System.Globalization.IdnMapping.UseStd3AsciiRules Property

Gets or sets a value that indicates whether standard or relaxed naming conventions are used in operations performed by members of the current System.Globalization.IdnMapping object.

Syntax

public bool UseStd3AsciiRules { get; set; }

Value

Documentation for this section has not yet been entered.

Remarks

Domain names that follow standard naming rules consist of a specific subset of characters in the US-ASCII character range. The characters are the letters A through Z, the digits 0 through 9, the hyphen (-) character (U+002D), and the period (.) character. The case of the characters is not significant. Relaxed naming conventions allow the use of a broader range of ASCII characters, including the space character (U+0020), the exclamation point character (U+0021), and the underbar character (U+005F). If IdnMapping.UseStd3AsciiRules is true, only standard characters can appear in a label returned by the IdnMapping.GetAscii(string) method.

By default, the value of the IdnMapping.UseStd3AsciiRules property is false, and an expanded subset of ASCII characters is permitted in a label.

Note:

The System.Globalization.IdnMapping class prohibits the use of the nondisplayable characters U+0000 through U+001F, and U+007F in domain name labels regardless of the setting of the IdnMapping.UseStd3AsciiRules property. This prohibition reduces the risk of security attacks such as name spoofing.

Requirements

Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 2.0.0.0, 4.0.0.0
Since: .NET 2.0