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

Definition

Der zu RFC 3490 kompatible IDN (Internationale Domänenname) des Hosts, wofür ggf. Punycode verwendet wird.The RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. Diese Zeichenfolge kann sicher für die DNS-Auflösung verwendet werden, da sie keine Escapezeichen enthält.This string, after being unescaped if necessary, is safe to use for DNS resolution.

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

Eigenschaftswert

Der Hostname mit Punycode entsprechend dem IDN-standard formatiert.The hostname, formatted with Punycode according to the IDN standard.

Hinweise

Diese Eigenschaft wird für die Verwendung von Low-Level-Netzwerkprotokolle bereitgestellt, die den Domänennamen in Ihre Punycode-Entsprechungen Formular erfordern.This property is provided for the use of lower-level networking protocols that require the domain name in Punycode form. Wenn Ihr Code keine dieser bestimmte Format erforderlich ist, verwenden Sie Host für den Hostnamen.If your code does not require that specific format, use Host for the hostname.

Die veraltete DnsSafeHost Eigenschaft richtet sich nach "App.config" -Einstellungen, die von Windows Store-Anwendungen nicht geändert werden können.The deprecated DnsSafeHost property is dependent on app.config settings, which cannot be changed by Windows Store applications. IdnHost wird bereitgestellt, als die bevorzugte Alternative zur Verwendung DnsSafeHost, da IdnHost ist garantiert immer sicher, unabhängig davon, welche aktuellen DNS "App.config" Einstellungen möglicherweise.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.

Wenn Sie eine Zeichenfolge mit Escapezeichen, zum Erstellen dieser Instanz verwendet (z. B. "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), klicken Sie dann IdnHost mit Escapezeichen gibt eine Zeichenfolge zurück.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. Sie sollten unescape-eine beliebige Zeichenfolge mit Escapezeichen von IdnHost zurückgegeben werden, bevor Sie diese Zeichenfolge für DNS-Auflösung verwenden.You should unescape any escaped string returned from IdnHost before using that string for DNS resolution. Beachten Sie, dass bei Verwendung ungültige Zeichenfolge ohne Escapezeichen zum Erstellen dieser Instanz (z. B. "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), und klicken Sie dann auf IdnHost gibt eine Zeichenfolge ohne Escapezeichen.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.

Gilt für: