Regex.InfiniteMatchTimeout Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, dass bei einem Mustervergleichsvorgang kein Timeout angewendet werden sollte.
public: static initonly TimeSpan InfiniteMatchTimeout;
public static readonly TimeSpan InfiniteMatchTimeout;
staticval mutable InfiniteMatchTimeout : TimeSpan
Public Shared ReadOnly InfiniteMatchTimeout As TimeSpan
Feldwert
Hinweise
Der Regex(String, RegexOptions, TimeSpan) Klassenkonstruktor und eine Reihe statischer Übereinstimmungsmethoden verwenden die InfiniteMatchTimeout Konstante, um anzugeben, dass der Versuch, eine Musterabgleichung zu finden, nicht zeitlimitieren sollte.
Warnung
Wenn Sie den Timeoutwert InfiniteMatchTimeout des regulären Ausdrucksmoduls festlegen, um reguläre Ausdrücke zu verursachen, die auf übermäßige Backtracking basieren, um die Reaktion beim Verarbeiten von Text zu beenden, der fast dem regulären Ausdrucksmuster entspricht. Wenn Sie Timeouts deaktivieren, sollten Sie sicherstellen, dass ihr regulärer Ausdruck nicht auf übermäßige Backtracking angewiesen ist und text behandelt, der fast dem regulären Ausdrucksmuster entspricht.
Weitere Informationen zum Behandeln von Backtracking finden Sie unter "Backtracking".
Die InfiniteMatchTimeout Konstante kann als Wert des matchTimeout
Arguments der folgenden Elemente angegeben werden:
RegexCompilationInfo.RegexCompilationInfo(String, RegexOptions, String, String, Boolean, TimeSpan)
Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)