Uri.IdnHost Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.