Compartilhar via


<iriParsing> Elemento (Configurações de URI)

Especifica se a análise de IRI (Identificador de Recurso Internacional) é aplicada a um Uri e se as regras de análise de IRI devem ser aplicada.

<configuration>
  <uri>
    <iriParsing>

Syntax

<iriParsing  
  enabled="true|false"  
/>  

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Element Descrição
enabled Especifica se a análise de IRI está habilitada. O valor padrão é false.

Elementos filho

Nenhum

Elementos pai

Element Descrição
uri Contém as configurações que especificam como o .NET Framework lida com endereços da Web expressos usando URI (Uniform Resource Identifier).

Comentários

A classe Uri existente foi estendida no .NET Framework 3.5. 3.0 SP1 e 2.0 SP1 para fornecer suporte a IRI (Identificador de Recurso Internacional) e IDN (Nomes de Domínio Internacionalizados). Os usuários atuais não verão alterações no comportamento do .NET Framework 2.0, a menos que habilitem especificamente o suporte para IRI e IDN. Isso garante a compatibilidade do aplicativo com versões anteriores do .NET Framework.

Para habilitar o suporte a IRI, as duas alterações a seguir serão necessárias:

  1. Adicione a seguinte linha ao arquivo machine.config no diretório .NET Framework 2.0

    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />  
    
  2. Especifique se as regras de análise de IRI deverão ser aplicadas. Isso pode ser feito no arquivo machine.config ou em app.config.

Habilitar a análise de IRI (iriParsing habilitado = true) fará a normalização e a verificação de caracteres de acordo com as últimas regras de IRI na RFC 3987. O valor padrão é false e fará a normalização e a verificação de caracteres de acordo com RFC 2396 e RFC 3986 (para literais IPv6).

Arquivos de configuração

Esse elemento pode ser usado no arquivo de configuração do aplicativo ou no arquivo de configuração do computador (Machine.config).

Exemplo

Descrição

O exemplo a seguir mostra uma configuração usada pela classe Uri para dar suporte à análise de IRI e nomes IDN.

Código

<configuration>  
  <uri>  
    <idn enabled="All" />  
    <iriParsing enabled="true" />  
  </uri>  
</configuration>  

Confira também