IdnMapping::GetUnicode Method (String^, Int32, Int32)
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.
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.
- count
-
Type:
System::Int32
The number of characters to convert in the substring that starts at the position specified by index in the ascii string.
Return Value
Type: System::String^The Unicode equivalent of the IDNA substring specified by the ascii, index, and count parameters.
| Exception | Condition |
|---|---|
| ArgumentNullException | ascii is null. |
| ArgumentOutOfRangeException | index or count is less than zero. -or- index is greater than the length of ascii. -or- index is greater than the length of ascii minus count. |
| 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