Export (0) Print
Expand All

Regex.InfiniteMatchTimeout Field

.NET Framework 4.5

Specifies that a pattern-matching operation should not time out.

Namespace:  System.Text.RegularExpressions
Assembly:  System (in System.dll)

[NonSerializedAttribute]
public static readonly TimeSpan InfiniteMatchTimeout

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.

Caution noteCaution

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 in Regular Expressions.

The InfiniteMatchTimeout constant can be supplied as the value of the matchTimeout argument of the following members:

.NET Framework

Supported in: 4.5

.NET for Windows Store apps

Supported in: Windows 8

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft