Regex.InfiniteMatchTimeout Regex.InfiniteMatchTimeout Regex.InfiniteMatchTimeout Regex.InfiniteMatchTimeout Field

Определение

Указывает, что для операции сравнения с шаблоном не используется конечное время ожидания.Specifies that a pattern-matching operation should not time out.

public: static initonly TimeSpan InfiniteMatchTimeout;
public static readonly TimeSpan InfiniteMatchTimeout;
 staticval mutable InfiniteMatchTimeout : TimeSpan
Public Shared ReadOnly InfiniteMatchTimeout As TimeSpan 

Значение поля

Комментарии

Конструктор класса и ряд статических методов сопоставления InfiniteMatchTimeout используют константу, чтобы указать, что попытка найти соответствие шаблону не должна истекает. Regex(String, RegexOptions, TimeSpan)The Regex(String, RegexOptions, TimeSpan) class constructor and a number of static matching methods use the InfiniteMatchTimeout constant to indicate that the attempt to find a pattern match should not time out.

Предупреждение

Установка значения времени ожидания для InfiniteMatchTimeout обработчика регулярных выражений может привести к тому, что регулярные выражения, зависящие от избыточного поиска с возвратом, перестают отвечать на запросы при обработке текста, который почти соответствует шаблону регулярного выражения.Setting the regular expression engine's time-out value to InfiniteMatchTimeout can cause regular expressions that rely on excessive backtracking to appear to stop responding when processing text that nearly matches the regular expression pattern. При отключении времени ожидания следует убедиться, что регулярное выражение не зависит от избыточного поиска с возвратом и обрабатывает текст, который почти соответствует шаблону регулярного выражения.If you disable time-outs, you should ensure that your regular expression does not rely on excessive backtracking and that it handles text that nearly matches the regular expression pattern.

Дополнительные сведения об обработке поиска с возвратом см. в разделе Поиск с возвратом.For more information about handling backtracking, see Backtracking.

Константу можно передать в качестве значения matchTimeout аргумента следующих членов: InfiniteMatchTimeoutThe InfiniteMatchTimeout constant can be supplied as the value of the matchTimeout argument of the following members:

Применяется к

Дополнительно