Элемент <iriParsing> (параметры URI)

Определяет, применяется ли к Uri анализ международных идентификаторов ресурсов (IRI) и применяются ли правила анализа IRI.

<configuration>
  <uri>
    <iriParsing>

Синтаксис

<iriParsing  
  enabled="true|false"  
/>  

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

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

Атрибуты

Элемент Описание
enabled Указывает, включен ли синтаксический анализ IRI. Значение по умолчанию — false.

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

Нет

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

Элемент Описание
uri содержит параметры, определяющие, как платформа .NET Framework обрабатывает веб-адреса, выраженные с помощью универсальных идентификаторов ресурсов (uri).

Комментарии

существующий Uri класс был расширен в платформа .NET Framework 3,5. 3,0 с пакетом обновления 1 (SP1) и 2,0 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>  

См. также