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

Definición

Nombre de dominio internacional del host compatible con RFC 3490, mediante Punycode según corresponda.The RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. Esta cadena, una vez convertida en cadena sin escape en caso necesario, se puede usar de forma segura para la resolución DNS.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

Valor de propiedad

Nombre de host, con formato Punycode según el estándar IDN.The hostname, formatted with Punycode according to the IDN standard.

Excepciones

Esta instancia representa un identificador URI relativo, y esta propiedad sólo es válida para identificadores URI absolutos.This instance represents a relative URI, and this property is valid only for absolute URIs.

Comentarios

Esta propiedad se proporciona para el uso de protocolos de red de nivel inferior que requieren el nombre de dominio en el formulario Punycode.This property is provided for the use of lower-level networking protocols that require the domain name in Punycode form. Si el código no requiere ese formato específico, use Host para el nombre de host.If your code does not require that specific format, use Host for the hostname.

La DnsSafeHost propiedad deprecated depende de la configuración de app. config , que las aplicaciones de la tienda Windows no pueden cambiar.The deprecated DnsSafeHost property is dependent on app.config settings, which cannot be changed by Windows Store applications. IdnHost se proporciona como la alternativa preferida al DnsSafeHostuso de IdnHost , ya que se garantiza que siempre sea seguro para DNS, independientemente de cuál sea la configuración de app. config actual.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.

Si usó una cadena de escape para construir esta instancia (por ejemplo, "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), IdnHost devuelve una cadena de escape.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. Debe deshacer la secuencia de escape de cualquier cadena de escape devuelta desde IdnHost antes de usar esa cadena para la resolución de DNS.You should unescape any escaped string returned from IdnHost before using that string for DNS resolution. Tenga en cuenta que si usó una cadena sin escape no válida para construir esta instancia (por ejemplo, "http://[fe80:: 200:39ff: fe36:1a2d% 4]/Temp/example.htm"), IdnHost devuelve una cadena sin escape.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.

Se aplica a