Uri.IdnHost Uri.IdnHost Uri.IdnHost Uri.IdnHost Property


ホストの RFC 3490 準拠国際ドメイン名 (該当する場合には Punycode を使用する)。The RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. この文字列は、必要に応じてエスケープを解除後、DNS の解決に安全に使用できます。This string, after being unescaped if necessary, is safe to use for DNS resolution.

 property System::String ^ IdnHost { System::String ^ get(); };
public string IdnHost { get; }
member this.IdnHost : string
Public ReadOnly Property IdnHost As String


ホスト名、IDN 標準に従って Punycode で書式設定されます。The hostname, formatted with Punycode according to the IDN standard.


このプロパティは、Punycode 形式でドメイン名を必要とする低レベルのネットワーク プロトコルの使用に対して提供されます。This property is provided for the use of lower-level networking protocols that require the domain name in Punycode form. コードにその特定の形式を必要としない場合は、使用Hostのホスト名。If your code does not require that specific format, use Host for the hostname.

非推奨とされるDnsSafeHostプロパティが依存app.config設定は、Windows ストア アプリケーションでは変更できません。The deprecated DnsSafeHost property is dependent on app.config settings, which cannot be changed by Windows Store applications. IdnHost を使用する推奨される代替手段として提供されるDnsSafeHostため、IdnHost現在に関係なく、安全な DNS を常にできることが保証app.config設定があります。IdnHost is provided as the preferred alternative to using DnsSafeHost, because IdnHost is guaranteed to always be DNS safe, no matter what the current app.config settings might be.

エスケープ後の文字列を使用して (たとえば、"http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm")、IdnHost しエスケープの文字列を返しますこのインスタンスを作成する場合。If you used an escaped string to construct this instance (for example, "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), then IdnHost returns an escaped string. DNS 解決のためにその文字列を使用する前に、IdnHost から返される任意のエスケープ文字列をエスケープ解除する必要があります。You should unescape any escaped string returned from IdnHost before using that string for DNS resolution. 対応する場合 (たとえば、"http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm")、し IdnHost エスケープ解除された文字列を返しますこのインスタンスを構築する無効なエスケープ解除された文字列を使用しました。Be aware that if you used an invalid unescaped string to construct this instance (for example, "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), then IdnHost returns an unescaped string.