Uri.IdnHost Свойство

Определение

Возвращает международное доменное имя узла RFC 3490, используя Punycode соответствующим образом. Эта строка после того, как не будет отключена при необходимости, безопасно использовать для разрешения DNS.

public:
 property System::String ^ IdnHost { System::String ^ get(); };
public string IdnHost { get; }
member this.IdnHost : string
Public ReadOnly Property IdnHost As String

Значение свойства

Имя узла отформатировано с помощью Punycode в соответствии со стандартом IDN.

Исключения

Этот экземпляр представляет относительный URI, и это свойство допустимо только для абсолютных URI.

Комментарии

Это свойство предоставляется для использования сетевых протоколов нижнего уровня, требующих доменного имени в форме Punycode. Если код не требует этого конкретного формата, используйте Host для имени узла.

Устаревшее DnsSafeHost свойство зависит от app.config параметров, которые нельзя изменить приложениями Магазина Windows. IdnHost предоставляется в качестве предпочтительной альтернативы использованию DnsSafeHost, так как IdnHost гарантируется всегда быть безопасным DNS, независимо от того, какие текущие параметрыapp.config могут быть.

Если для создания этого экземпляра используется escape-строка (например, "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), то IdnHost возвращает escape-строку. Перед использованием этой строки для разрешения DNS следует отменить любой escape-код, возвращаемый из IdnHost. Помните, что если для создания этого экземпляра используется недопустимая строка (например, "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), то IdnHost возвращает неискаченную строку.

Применяется к