<Элемент iriParsing> (параметры URI)
Определяет, применяется ли к Uri анализ международных идентификаторов ресурсов (IRI) и применяются ли правила анализа IRI.
<Конфигурации>
<Uri>
<iriParsing>
Синтаксис
<iriParsing
enabled="true|false"
/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
Элемент | Описание |
---|---|
enabled |
Указывает, включен ли синтаксический анализ IRI. Значение по умолчанию — false . |
Дочерние элементы
Нет
Родительские элементы
Элемент | Описание |
---|---|
uri | Содержит параметры, указывающие, как платформа .NET Framework обрабатывает веб-адреса, выраженные с помощью универсальных идентификаторов ресурсов (URI). |
Комментарии
Существующий Uri класс был расширен в платформа .NET Framework 3.5. 3.0 с пакетом обновления 1 (SP1) и 2.0 с пакетом обновления 1 (SP1) для обеспечения поддержки международных идентификаторов ресурсов (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>