Compartir a través de


Uri.IdnHost Propiedad

Definición

Obtiene el nombre de dominio internacional del host compatible con RFC 3490, mediante Punycode, según corresponda. Esta cadena, una vez convertida en cadena sin escape en caso necesario, se puede usar de forma segura para la resolución DNS.

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

El nombre de host, con formato Punycode según el estándar IDN.

Excepciones

Esta instancia representa un identificador URI relativo, y esta propiedad sólo es válida para identificadores URI absolutos.

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. Si el código no requiere ese formato específico, use Host para el nombre de host.

La propiedad en desuso DnsSafeHost depende de app.config configuración, que las aplicaciones de la Tienda Windows no pueden cambiar. IdnHost se proporciona como alternativa preferida al uso DnsSafeHostde , ya IdnHost que se garantiza que siempre es seguro dns, independientemente de cuál sea la configuración actual deapp.config .

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 con escape. Debe anular el escape de cualquier cadena de escape devuelta de IdnHost antes de usar esa cadena para la resolución DNS. Tenga en cuenta que si usó una cadena no válida sin escape para construir esta instancia (por ejemplo, "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), IdnHost devuelve una cadena sin escape.

Se aplica a