Uri.IdnHost Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o Nome de Domínio Internacional compatível com RFC 3490 do host, usando Punycode conforme apropriado. Essa cadeia de caracteres, depois de não ser removida, se necessário, é segura de usar para 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 da propriedade
O nome do host, formatado com Punycode de acordo com o padrão IDN.
Exceções
Essa instância representa um URI relativo e essa propriedade é válida apenas para URIs absolutas.
Comentários
Essa propriedade é fornecida para o uso de protocolos de rede de nível inferior que exigem o nome de domínio no formulário Punycode. Se o código não exigir esse formato específico, use Host para o nome do host.
A propriedade preterida DnsSafeHost depende das configurações deapp.config , que não podem ser alteradas por aplicativos da Windows Store. O IdnHost é fornecido como a alternativa preferencial ao uso DnsSafeHost, pois IdnHost é garantido que sempre seja seguro DNS, independentemente de quais sejam as configurações de app.config atuais.
Se você usou uma cadeia de caracteres com escape para construir essa instância (por exemplo, "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), o IdnHost retornará uma cadeia de caracteres com escape. Você deve ignorar qualquer cadeia de caracteres de escape retornada do IdnHost antes de usar essa cadeia de caracteres para resolução DNS. 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"), então IdnHost retornará uma cadeia de caracteres sem escape.