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 возвращает неискаченную строку.