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

Definição

O Nome de Domínio Internacional do host em conformidade com RFC 3490 usando Punycode conforme apropriado.The RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. Esta cadeia de caracteres, depois de não ser escapada, se necessário, é seguro para ser usado para a resolução de 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 da propriedade

O nome do host, formatado com Punycode de acordo com o padrão IDN.The hostname, formatted with Punycode according to the IDN standard.

Exceções

Esta instância representa uma URL relativa, e esta propriedade só é válida para URIs absolutos.This instance represents a relative URI, and this property is valid only for absolute URIs.

Comentários

Essa propriedade é fornecida para o uso de protocolos de rede de nível inferior que exigem o nome de domínio no formato Punycode.This property is provided for the use of lower-level networking protocols that require the domain name in Punycode form. Se o seu código não exigir esse formato específico, use Host para o nome do host.If your code does not require that specific format, use Host for the hostname.

A DnsSafeHost Propriedade preterida depende das configurações de app. config , que não podem ser alteradas pelos aplicativos da Windows Store.The deprecated DnsSafeHost property is dependent on app.config settings, which cannot be changed by Windows Store applications. O IdnHost é fornecido como a alternativa preferida ao DnsSafeHostuso do IdnHost , porque é garantido que sempre seja seguro do DNS, independentemente do que as configurações atuais de app. config podem ser.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.

Se você usou uma cadeia de caracteres de escape para construir essa instância ( "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"por exemplo,), IdnHost retornará uma cadeia de caracteres 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. Você deve cancelar a saída de qualquer cadeia de caracteres de escape retornada de IdnHost antes de usar essa cadeia de caracteres para resolução DNS.You should unescape any escaped string returned from IdnHost before using that string for DNS resolution. Lembre-se de que se você usou uma cadeia de caracteres sem escape inválida para construir essa instância (por exemplo, "http://[FE80:: 200:39ff: fe36:1a2d% 4]/Temp/example.htm"), IdnHost retornará uma cadeia de caracteres sem 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.

Aplica-se a