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, der gemäß dem IDN-Standard mit Punycode formatiert ist.The hostname, formatted with Punycode according to the IDN standard.

Ausnahmen

Diese Instanz stellt einen relativen URI dar, diese Eigenschaft ist jedoch nur für absolute URIs gültig.This instance represents a relative URI, and this property is valid only for absolute URIs.

Hinweise

Diese Eigenschaft wird für die Verwendung von Netzwerkprotokollen auf niedrigerer Ebene bereitgestellt, die den Domänen Namen im Punycode-Formular benötigen.This property is provided for the use of lower-level networking protocols that require the domain name in Punycode form. Wenn Ihr Code kein bestimmtes Format erfordert, 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 ist abhängig von 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 als bevorzugte Alternative zur Verwendung von DnsSafeHost bereitgestellt, da IdnHost garantiert immer DNS-sicher ist, unabhängig von der aktuellen app. config -Einstellungen.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 zum Erstellen dieser Instanz eine Zeichenfolge mit Escapezeichen verwendet haben (z. b. "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), gibt idnhost eine Zeichenfolge mit Escapezeichen 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. Bevor Sie diese Zeichenfolge für die DNS-Auflösung verwenden, sollten Sie die Escapezeichen der von idnhost zurückgegebenen EscapezeichenYou should unescape any escaped string returned from IdnHost before using that string for DNS resolution. Beachten Sie Folgendes: Wenn Sie eine ungültige Zeichenfolge ohne Escapezeichen verwendet haben, um diese Instanz zu erstellen (z. b. "http://[fe80:: 200:39ff: fe36:1a2d% 4]/temp/example.htm"), gibt idnhost eine Zeichenfolge ohne Escapezeichen zurück.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: