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

Définition

Nom de domaine international conforme à la norme RFC 3490 de l'hôte, avec Punycode le cas échéant.The RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. Cette chaîne, une fois sans séquence d’échappement si nécessaire, peut être utilisée en toute sécurité pour la résolution 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

Valeur de propriété

Nom d’hôte, formaté avec Punycode conformément à la norme IDN.The hostname, formatted with Punycode according to the IDN standard.

Exceptions

Cette instance représente un URI relatif, et cette propriété est uniquement valide pour les URI absolus.This instance represents a relative URI, and this property is valid only for absolute URIs.

Remarques

Cette propriété est fournie pour l’utilisation de protocoles de mise en réseau de niveau inférieur qui requièrent le nom de domaine dans la forme Punycode.This property is provided for the use of lower-level networking protocols that require the domain name in Punycode form. Si votre code ne requiert pas ce format spécifique, utilisez Host pour le nom d’hôte.If your code does not require that specific format, use Host for the hostname.

La DnsSafeHost propriété déconseillée dépend des paramètres app. config , qui ne peuvent pas être modifiés par les applications du Windows Store.The deprecated DnsSafeHost property is dependent on app.config settings, which cannot be changed by Windows Store applications. IdnHost est fourni comme alternative préférée à l’utilisation DnsSafeHostde, IdnHost car il est garanti que le DNS est toujours sécurisé, quels que soient les paramètres actuels de app. config .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 vous avez utilisé une chaîne échappée pour construire cette instance (par exemple "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm",), IdnHost retourne une chaîne placée dans une séquence d’échappement.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. Vous devez désactiver toute chaîne placée dans une séquence d’échappement retournée par IdnHost avant d’utiliser cette chaîne pour la résolution DNS.You should unescape any escaped string returned from IdnHost before using that string for DNS resolution. Sachez que si vous avez utilisé une chaîne sans séquence d’échappement non valide pour construire cette instance (par exemple, « http://[fe80 :: 200:39ff : FE36:1A2d% 4]/temp/example.htm »), IdnHost retourne une chaîne sans séquence d’échappement.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.

S’applique à