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

Hinweise

Der Regex(String, RegexOptions, TimeSpan) Klassenkonstruktor und eine Reihe statischer Abgleichsmethoden verwenden die InfiniteMatchTimeout -Konstante, um anzugeben, dass beim Versuch, eine Musterabgleichung zu finden, kein Timeout auftreten sollte.

Warnung

Wenn Sie den Timeoutwert der Engine für reguläre Ausdrücke auf festlegen InfiniteMatchTimeout , kann dies dazu führen, dass reguläre Ausdrücke, die auf übermäßiger Rückverfolgung basieren, nicht mehr reagieren, wenn Text verarbeitet wird, der fast dem Muster für reguläre Ausdrücke entspricht. Wenn Sie Timeouts deaktivieren, sollten Sie sicherstellen, dass Ihr regulärer Ausdruck nicht auf übermäßigem Rückverfolgungsaufwand basiert und Text verarbeitet, der fast dem Muster für reguläre Ausdrücke entspricht.

Weitere Informationen zum Behandeln von Rückverfolgungen finden Sie unter Backtracking.

Die InfiniteMatchTimeout Konstante kann als Wert des matchTimeout Arguments der folgenden Member angegeben werden:

Gilt für:

Weitere Informationen