Uri.IdnHost Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il nome IDN (International Domain Name) conforme a RFC 3490 dell'host, usando Punycode se appropriato. Questa stringa, dopo la rimozione dei caratteri di escape, se necessario, può essere usata in sicurezza per la risoluzione DNS.
public:
property System::String ^ IdnHost { System::String ^ get(); };
public string IdnHost { get; }
member this.IdnHost : string
Public ReadOnly Property IdnHost As String
Valore della proprietà
Nome host, formattato con Punycode in base allo standard IDN.
Eccezioni
Questa istanza rappresenta un URI relativo e questa proprietà è valida solo per URI assoluti.
Commenti
Questa proprietà viene fornita per l'uso di protocolli di rete di livello inferiore che richiedono il nome di dominio nel modulo Punycode. Se il codice non richiede tale formato specifico, usare Host per il nome host.
La proprietà deprecata DnsSafeHost dipende dalle impostazioni diapp.config, che non possono essere modificate dalle applicazioni Windows Store. IdnHost viene fornito come alternativa preferita all'uso DnsSafeHostdi , perché IdnHost è garantito essere sempre sicuro DNS, indipendentemente dalle impostazioni di app.config correnti.
Se è stata usata una stringa di escape per costruire questa istanza (ad esempio, "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"
), IdnHost restituisce una stringa di escape. È necessario annullare l'escape di qualsiasi stringa di escape restituita da IdnHost prima di usare tale stringa per la risoluzione DNS. Tenere presente che se è stata usata una stringa non valida per costruire questa istanza ,ad esempio "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), IdnHost restituisce una stringa non eseguita.