Uri.IdnHost Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o nome de domínio internacional compatível com RFC 3490 do host, usando Punycode conforme apropriado. Esta cadeia, depois de ser desbloqueada se necessário, é segura para usar na resolução 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 Propriedade
O nome de anfitrião, formatado com Punycode de acordo com o padrão IDN.
Exceções
Esta instância representa um URI relativo, e esta propriedade é válida apenas para URIs absolutos.
Observações
Esta propriedade é fornecida para a utilização de protocolos de rede de nível inferior que requerem o nome de domínio em formato Punycode. Se o teu código não precisar desse formato específico, usa Host como nome de host.
A propriedade obsoleta DnsSafeHost depende das definições app.config, que não podem ser alteradas pelas aplicações Windows Store. O IdnHost é fornecido como a alternativa preferida ao uso DnsSafeHostde , porque IdnHost é garantido que é sempre seguro para DNS, independentemente das definições atuais deapp.config .
Se usaste uma cadeia escapada para construir esta instância (por exemplo, "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), então o IdnHost devolve uma cadeia escapada. Deves desfazer qualquer string escapado devolvido do IdnHost antes de usar essa string para resolução DNS. Tenha em atenção que, se usou uma string inválida sem escape para construir esta instância (por exemplo, "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), então o IdnHost devolve uma string sem escape.