Regex.MatchTimeout Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el intervalo de tiempo de espera de la instancia actual.
public:
property TimeSpan MatchTimeout { TimeSpan get(); };
public TimeSpan MatchTimeout { get; }
member this.MatchTimeout : TimeSpan
Public ReadOnly Property MatchTimeout As TimeSpan
Valor de propiedad
Intervalo de tiempo máximo que puede transcurrir en una operación de coincidencia de patrones antes de que se produzca un RegexMatchTimeoutException error o InfiniteMatchTimeout si se deshabilitan los tiempos de espera.
Comentarios
La MatchTimeout propiedad define el intervalo de tiempo máximo aproximado para que una Regex instancia ejecute una sola operación coincidente antes de que se agote el tiempo de espera de la operación. El motor de expresiones regulares produce una RegexMatchTimeoutException excepción durante su siguiente comprobación de tiempo después de que haya transcurrido el intervalo de tiempo de espera. Esto impide que el motor de expresiones regulares procese cadenas de entrada que requieran un retroceso excesivo. Para obtener más información, vea Retroceso y procedimientos recomendados para expresiones regulares.
Esta propiedad es de solo lectura. Puede establecer su valor explícitamente para un objeto individual Regex llamando al Regex(String, RegexOptions, TimeSpan) constructor; y puede establecer su valor para todas las Regex operaciones coincidentes en un dominio de aplicación llamando al SetData(String, Object) método y proporcionando un TimeSpan valor para la propiedad "REGEX_DEFAULT_MATCH_TIMEOUT".
Si no establece explícitamente un intervalo de tiempo de espera, se usa el valor InfiniteMatchTimeout predeterminado y las operaciones coincidentes no agota el tiempo de espera.