Regex.InfiniteMatchTimeout Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica che per un'operazione di criteri di ricerca non è previsto un timeout.
public: static initonly TimeSpan InfiniteMatchTimeout;
public static readonly TimeSpan InfiniteMatchTimeout;
staticval mutable InfiniteMatchTimeout : TimeSpan
Public Shared ReadOnly InfiniteMatchTimeout As TimeSpan
Valore del campo
Commenti
Il Regex(String, RegexOptions, TimeSpan) costruttore della classe e un certo numero di metodi di corrispondenza statici usano la InfiniteMatchTimeout costante per indicare che il tentativo di trovare una corrispondenza del criterio non deve scadere.
Avviso
L'impostazione del valore di timeout del motore delle espressioni regolari su InfiniteMatchTimeout può causare la visualizzazione di espressioni regolari che si basano su un backtracking eccessivo per interrompere la risposta durante l'elaborazione del testo che corrisponde quasi al modello di espressione regolare. Se si disabilitano i timeout, è necessario assicurarsi che l'espressione regolare non si basi su un backtracking eccessivo e che gestisca il testo che corrisponde quasi al criterio di espressione regolare.
Per altre informazioni sulla gestione del backtracking, vedere Backtracking.
La InfiniteMatchTimeout costante può essere specificata come valore dell'argomento matchTimeout
dei membri seguenti:
RegexCompilationInfo.RegexCompilationInfo(String, RegexOptions, String, String, Boolean, TimeSpan)
Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)