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 Abgleichsmethoden verwenden die InfiniteMatchTimeout Konstante, um anzugeben, dass der Versuch, eine Musterabgleichung zu finden, nicht timeout sollte.

Warnung

Das Festlegen des Timeoutwerts InfiniteMatchTimeout des regulären Ausdrucksmoduls kann dazu führen, dass reguläre Ausdrücke, die auf übermäßigen Backtracking basieren, nicht mehr reagiert, wenn Text verarbeitet wird, der fast dem regulären Ausdrucksmuster entspricht. Wenn Sie Timeouts deaktivieren, sollten Sie sicherstellen, dass ihr regulärer Ausdruck nicht auf übermäßige Rückverfolgung 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 Arguments der matchTimeout folgenden Elemente angegeben werden:

Gilt für:

Siehe auch