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