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


<Элемент 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, необходимо выполнить следующие два изменения:

  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>  

См. также раздел