Элемент <iriParsing> (Uri Settings)
Обновлен: Ноябрь 2007
Указывает, применяется ли синтаксический анализ международного идентификатора ресурса (IRI) к Uri, а также следует ли применять правила синтаксического анализа IRI.
Схема иерархии
Элемент <iriParsing> (Uri Settings)
Синтаксис
<idn
enabled="true|false"
/idn>
Атрибуты и элементы
В следующих разделах описываются атрибуты, дочерние и родительские элементы.
Атрибуты
Элемент |
Описание |
---|---|
enabled |
Указание того, включен ли анализ IRI. По умолчанию используется значение false. |
Дочерние элементы
Отсутствует
Родительские элементы
Элемент |
Описание |
---|---|
Содержит параметры, которые определяют, как платформа .NET Framework обрабатывает веб-адреса сети, выраженные с использованием универсальных кодов ресурсов (URI). |
Заметки
Существующий в .NET Framework 3.5, 3.0 SP1 и 2.0 SP1 класс Uri был расширен поддержкой международных идентификаторов ресурсов (IRI) и интернационализированных имен доменов (IDN). Пользователи не увидят никаких функциональных изменений в сравнении с .NET Framework 2.0, если специально не включат поддержку IRI и IDN. Это обеспечивает совместимость приложений с предыдущими версиями платформы .NET Framework.
Для включения поддержки IRI требуется внести два изменения:
Добавить следующую строку в файл machine.config в каталоге .NET Framework 2.0.
<section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Указать, применяются ли правила анализа IRI. Это можно сделать в файле machine.config или в файле app.config.
При включении анализа IRI (iriParsing enabled = true) нормализация и проверка символов выполняется в соответствии с новейшими правилами IRI в стандарте RFC 3987. По умолчанию используется значение false, а нормализация и проверка символов выполняются в соответствии со стандартами RFC 2396 и RFC 3986 (для литералов IPv6).
Файлы конфигурации
Этот элемент может быть использован в файле конфигурации приложения или в файле конфигурации компьютера (Machine.config).
Пример
Описание
В следующем примере кода показывается, как использовать класс Uri для поддержки синтаксического анализа IRI и имен IDN.
Код
<configuration>
<uri>
<idn enabled="All" />
<iriParsing enabled="true" />
</uri>
</configuration>