Поделиться через


Элемент <iriParsing> (Uri Settings)

Обновлен: Ноябрь 2007

Указывает, применяется ли синтаксический анализ международного идентификатора ресурса (IRI) к Uri, а также следует ли применять правила синтаксического анализа IRI.

Схема иерархии

Элемент <configuration>

    Элемент <Uri> (Uri Settings)

        Элемент <iriParsing> (Uri Settings)

Синтаксис

<idn
  enabled="true|false"
/idn>

Атрибуты и элементы

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

Атрибуты

Элемент

Описание

enabled

Указание того, включен ли анализ IRI. По умолчанию используется значение false.

Дочерние элементы

Отсутствует

Родительские элементы

Элемент

Описание

uri

Содержит параметры, которые определяют, как платформа .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 требуется внести два изменения:

  1. Добавить следующую строку в файл machine.config в каталоге .NET Framework 2.0.

    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    
  2. Указать, применяются ли правила анализа 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>

См. также

Ссылки

Схема параметров сети

System.Configuration.IriParsingElement

System.Configuration.UriSection