Regex.InfiniteMatchTimeout Поле

Определение

Указывает, что для операции сравнения с шаблоном не используется конечное время ожидания.

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

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

Комментарии

Конструктор Regex(String, RegexOptions, TimeSpan) класса и ряд статических методов сопоставления используют константу InfiniteMatchTimeout , чтобы указать, что при попытке найти совпадение шаблона не должно истекать время ожидания.

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

Установка значения времени ожидания обработчика регулярных выражений может привести к InfiniteMatchTimeout тому, что регулярные выражения, которые полагаются на чрезмерное обратное отслеживание, перестают отвечать при обработке текста, почти соответствующего шаблону регулярного выражения. Если отключить время ожидания, убедитесь, что регулярное выражение не зависит от чрезмерного отслеживания и обрабатывает текст, почти соответствующий шаблону регулярного выражения.

Дополнительные сведения об обработке обратного отслеживания см. в разделе Backtracking.

Константу InfiniteMatchTimeout можно указать в качестве значения matchTimeout аргумента следующих элементов:

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

См. также раздел