<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:
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" />
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>