<Elemento iriParsing> (Definições de Uri)

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

<configuração>
  <URI>
    <iriParsing>

Syntax

<iriParsing  
  enabled="true|false"  
/>  

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Elemento Descrição
enabled Especifica se a análise de IRI está ativada. O valor predefinido é false.

Elementos Subordinados

Nenhuma

Elementos Principais

Elemento Descrição
URI Contém definições que especificam a forma como o .NET Framework processa os endereços Web expressos através de identificadores de recursos uniformes (URIs).

Observações

A classe existente Uri foi expandida no .NET Framework 3.5. 3.0 SP1 e 2.0 SP1 para fornecer suporte para IRI (International Resource Identifiers) e Internationalized Domain Names (IDN). Os utilizadores atuais não verão qualquer alteração do comportamento do .NET Framework 2.0, a menos que ativem especificamente o suporte de IRI e IDN. Isto garante a compatibilidade da aplicação com versões anteriores do .NET Framework.

Para ativar o suporte para iRI, são necessárias as duas alterações seguintes:

  1. Adicione a seguinte linha ao ficheiro 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 devem ser aplicadas. Isto pode ser feito no machine.config ou no ficheiro de app.config.

Ativar a análise de IRI (iriParsing ativado = true) fará a normalização e a verificação de carateres de acordo com as regras de IRI mais recentes no RFC 3987. O valor predefinido é false e fará a normalização e a verificação de carateres de acordo com RFC 2396 e RFC 3986 (para literais IPv6).

Ficheiros de Configuração

Este elemento pode ser utilizado no ficheiro de configuração da aplicação ou no ficheiro de configuração do computador (Machine.config).

Exemplo

Descrição

O exemplo seguinte mostra uma configuração utilizada pela Uri classe para suportar a análise de IRI e nomes de IDN.

Código

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

Ver também