Regex.InfiniteMatchTimeout Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee geeft u op dat er geen time-out optreedt voor een patroonkoppelingsbewerking.
public: static initonly TimeSpan InfiniteMatchTimeout;
public static readonly TimeSpan InfiniteMatchTimeout;
staticval mutable InfiniteMatchTimeout : TimeSpan
Public Shared ReadOnly InfiniteMatchTimeout As TimeSpan
Waarde van veld
Opmerkingen
De Regex(String, RegexOptions, TimeSpan) klasseconstructor en een aantal statische overeenkomende methoden gebruiken de InfiniteMatchTimeout constante om aan te geven dat er geen time-out optreedt bij de poging om een patroonovereenkomst te vinden.
Warning
Het instellen van de time-outwaarde InfiniteMatchTimeout van de engine voor reguliere expressies kan ertoe leiden dat reguliere expressies die afhankelijk zijn van overmatige backtracking, niet meer reageren wanneer tekst bijna overeenkomt met het reguliere expressiepatroon. Als u time-outs uitschakelt, moet u ervoor zorgen dat uw reguliere expressie niet afhankelijk is van overmatige backtracking en dat deze tekst verwerkt die bijna overeenkomt met het reguliere expressiepatroon.
Zie Backtracking voor meer informatie over het afhandelen van backtracking.
De InfiniteMatchTimeout constante kan worden opgegeven als de waarde van het matchTimeout argument van de volgende leden:
RegexCompilationInfo.RegexCompilationInfo(String, RegexOptions, String, String, Boolean, TimeSpan)
Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)