Uri.IdnHost Eigenschap

Definitie

Hiermee haalt u de RFC 3490-compatibele internationale domeinnaam van de host op met behulp van Punycode, indien van toepassing. Deze tekenreeks, nadat deze indien nodig ongezichtig is, is veilig te gebruiken voor DNS-omzetting.

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

Waarde van eigenschap

De hostnaam, opgemaakt met Punycode volgens de IDN-standaard.

Uitzonderingen

Dit exemplaar vertegenwoordigt een relatieve URI en deze eigenschap is alleen geldig voor absolute URI's.

Opmerkingen

Deze eigenschap wordt verstrekt voor het gebruik van netwerkprotocollen op lager niveau waarvoor de domeinnaam in punycode-formulier is vereist. Als uw code deze specifieke indeling niet vereist, gebruikt Host u deze voor de hostnaam.

De afgeschafte eigenschap DnsSafeHost is afhankelijk van app.config-instellingen, die niet kunnen worden gewijzigd door Windows Store-toepassingen. IdnHost wordt geleverd als alternatief voor het gebruik van DnsSafeHost, omdat IdnHost gegarandeerd altijd DNS veilig is, ongeacht wat de huidige app.config-instellingen zijn.

Als u een escape-tekenreeks hebt gebruikt om dit exemplaar samen te stellen (bijvoorbeeld "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), retourneert IdnHost een escape-tekenreeks. U moet een escape-tekenreeks die is geretourneerd door IdnHost, ongedaan maken voordat u die tekenreeks gebruikt voor DNS-omzetting. Houd er rekening mee dat als u een ongeldige niet-gescapede tekenreeks hebt gebruikt om dit exemplaar samen te stellen (bijvoorbeeld 'http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm'), retourneert IdnHost een niet-gescapede tekenreeks.

Van toepassing op