System.Globalization.Extensions Supports the use of non-ASCII characters for Internet domain names. This class cannot be inherited. Initializes a new instance of the class. Gets or sets a value that indicates whether unassigned Unicode code points are used in operations performed by members of the current object. true if unassigned code points are used in operations; otherwise, false. Indicates whether a specified object and the current object are equal. true if the object specified by the parameter is derived from and its and properties are equal; otherwise, false. The object to compare to the current object. Encodes a string of domain name labels that consist of Unicode characters to a string of displayable Unicode characters in the US-ASCII character range. The string is formatted according to the IDNA standard. The equivalent of the string specified by the parameter, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. The string to convert, which consists of one or more domain name labels delimited with label separators. is null. is invalid based on the and properties, and the IDNA standard. Encodes a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. The equivalent of the substring specified by the and parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. The string to convert, which consists of one or more domain name labels delimited with label separators. A zero-based offset into that specifies the start of the substring to convert. The conversion operation continues to the end of the string. is null. is less than zero.-or- is greater than the length of . is invalid based on the and properties, and the IDNA standard. Encodes the specified number of characters in a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. The equivalent of the substring specified by the , , and parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard. The string to convert, which consists of one or more domain name labels delimited with label separators. A zero-based offset into that specifies the start of the substring. The number of characters to convert in the substring that starts at the position specified by in the string. is null. or is less than zero.-or- is greater than the length of .-or- is greater than the length of minus . is invalid based on the and properties, and the IDNA standard. Returns a hash code for this object. One of four 32-bit signed constants derived from the properties of an object. The return value has no special meaning and is not suitable for use in a hash code algorithm. Decodes a string of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. The Unicode equivalent of the IDNA substring specified by the parameter. The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. is null. is invalid based on the and properties, and the IDNA standard. Decodes a substring of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. The Unicode equivalent of the IDNA substring specified by the and parameters. The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. A zero-based offset into that specifies the start of the substring to decode. The decoding operation continues to the end of the string. is null. is less than zero.-or- is greater than the length of . is invalid based on the and properties, and the IDNA standard. Decodes a substring of a specified length that contains one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. The Unicode equivalent of the IDNA substring specified by the , , and parameters. The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. A zero-based offset into that specifies the start of the substring. The number of characters to convert in the substring that starts at the position specified by in the string. is null. or is less than zero.-or- is greater than the length of .-or- is greater than the length of minus . is invalid based on the and properties, and the IDNA standard. Gets or sets a value that indicates whether standard or relaxed naming conventions are used in operations performed by members of the current object. true if standard naming conventions are used in operations; otherwise, false. Defines the type of normalization to perform. 2 Indicates that a Unicode string is normalized using full canonical decomposition, followed by the replacement of sequences with their primary composites, if possible. Indicates that a Unicode string is normalized using full canonical decomposition. Indicates that a Unicode string is normalized using full compatibility decomposition, followed by the replacement of sequences with their primary composites, if possible. Indicates that a Unicode string is normalized using full compatibility decomposition.