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 времени ожидания обработчика регулярных выражений может привести к тому, что регулярные выражения, которые полагаются на чрезмерное обратное отслеживание, как представляется, перестают отвечать при обработке текста, который почти соответствует шаблону регулярного выражения. При отключении времени ожидания следует убедиться, что регулярное выражение не зависит от чрезмерной обратной дорожки и обрабатывает текст, который почти соответствует шаблону регулярного выражения.
Дополнительные сведения об обработке обратного отслеживания см. в разделе "Назад".
Константа InfiniteMatchTimeout может быть предоставлена в качестве значения аргумента matchTimeout следующих элементов:
RegexCompilationInfo.RegexCompilationInfo(String, RegexOptions, String, String, Boolean, TimeSpan)
Replace(String, String, MatchEvaluator, RegexOptions, TimeSpan)