Regex.InfiniteMatchTimeout Feld

Definition

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

TimeSpan

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:

Gilt für

Siehe auch