IdnMapping::GetUnicode Method (String^, Int32)
Decodes a substring of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters.
Assembly: mscorlib (in mscorlib.dll)
Parameters
- ascii
-
Type:
System::String^
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.
- index
-
Type:
System::Int32
A zero-based offset into ascii that specifies the start of the substring to decode. The decoding operation continues to the end of the ascii string.
Return Value
Type: System::String^The Unicode equivalent of the IDNA substring specified by the ascii and index parameters.
| Exception | Condition |
|---|---|
| ArgumentNullException | ascii is null. |
| ArgumentOutOfRangeException | index is less than zero. -or- index is greater than the length of ascii. |
| ArgumentException | ascii is invalid based on the AllowUnassigned and UseStd3AsciiRules properties, and the IDNA standard. |
For more information about domain names, labels, and label separators, see the remarks for the IdnMapping::GetAscii(String^, Int32, Int32) method.
Available since 10
.NET Framework
Available since 2.0