Regex.InfiniteMatchTimeout Campo
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í.
Especifica que una operación de coincidencia de patrones no debe superar el tiempo de espera.
public: static initonly TimeSpan InfiniteMatchTimeout;
public static readonly TimeSpan InfiniteMatchTimeout;
staticval mutable InfiniteMatchTimeout : TimeSpan
Public Shared ReadOnly InfiniteMatchTimeout As TimeSpan
Valor de campo
Comentarios
El Regex(String, RegexOptions, TimeSpan) constructor de clase y una serie de métodos de coincidencia estáticos usan la InfiniteMatchTimeout constante para indicar que el intento de encontrar una coincidencia de patrón no debe agotar el tiempo de espera.
Advertencia
Establecer el valor InfiniteMatchTimeout de tiempo de espera del motor de expresiones regulares en puede hacer que las expresiones regulares que dependen del retroceso excesivo parezcan dejar de responder cuando se procesa texto que casi coincide con el patrón de expresión regular. Si deshabilita los tiempos de espera, debe asegurarse de que la expresión regular no se basa en un retroceso excesivo y que controla el texto que casi coincide con el patrón de expresión regular.
Para obtener más información sobre cómo controlar el retroceso, consulte Retroceso.
La InfiniteMatchTimeout constante se puede proporcionar como el valor del matchTimeout
argumento de los miembros siguientes:
RegexCompilationInfo.RegexCompilationInfo(String, RegexOptions, String, String, Boolean, TimeSpan)
Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)