Uri.IdnHost Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.