インターネット ドメイン名は、ラベル区切り記号で区切られた、ドメイン名ラベルと呼ばれる 1 つまたは複数の部分から構成されます。たとえば、ドメイン名 "www.microsoft.com" は、ピリオドで区切られた、"www"、"microsoft"、および "com" の各ラベルから構成されます。
IDNA (Internationalizing Domain Names in Applications) 機構は、US-ASCII 文字の範囲外の Unicode 文字を含む国際ドメイン名を、表示可能な US-ASCII 文字範囲の Unicode 文字からのみ構成される IDNA ドメイン名に割り当てます。IDNA 機構はドメイン名だけを変換するために使用され、インターネット上で転送されるデータは変換の対象となりません。
IdnMapping クラスは、IDNA 機構を統合および拡張します。GetAscii メソッドは、ドメイン名を正規化し、正規化された名前を US-ASCII コード ポイント範囲 (U+0020 ~ U+007E) の表示可能な Unicode 文字から構成される表現に変換し、ASCII Compatible Encoding プレフィックス ("xn--") をそれぞれのラベルの前に付加します。
ラベル区切り記号文字の IDEOGRAPHIC FULL STOP (U+3002)、FULLWIDTH FULL STOP (U+FF0E)、および HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61) は、ラベル区切り記号の FULL STOP (ピリオド : U+002E) に変換されます。
詳細については、Request for Comments (RFC) の RFC 3490 標準「Internationalizing Domain Names in Applications」を参照してください。