Elemento <iriParsing> (configuración de URI)

Especifica si se aplica el análisis de identificadores de recursos internacionales (IRI) a un Uri y si se deben aplicar reglas de análisis de IRI.

<configuration>
  <uri>
    <iriParsing>

Sintaxis

<iriParsing  
  enabled="true|false"  
/>  

Atributos y elementos

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Element Descripción
enabled Especifica si el análisis de IRI está habilitado. El valor predeterminado es false.

Elementos secundarios

Ninguno

Elementos primarios

Element Descripción
uri Contiene el valor que especifica la manera en que .NET Framework controla las direcciones web expresadas mediante identificadores uniformes de recursos (URI).

Comentarios

La clase existente Uri se ha ampliado en .NET Framework 3.5 3.0 SP1 y 2.0 SP1 para proporcionar compatibilidad con identificadores de recursos internacionales (IRI) y nombres de dominio internacionalizados (IDN). Los usuarios actuales no percibirán ningún cambio respecto al comportamiento de .NET Framework 2.0, a menos que habiliten la compatibilidad con IRI e IDN específicamente. Esto garantiza la compatibilidad de las aplicaciones con versiones anteriores de .NET Framework.

Para habilitar la compatibilidad con IRI, se requieren los dos cambios siguientes:

  1. Agregue la línea siguiente al archivo machine.config en el directorio .NET Framework 2.0.

    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />  
    
  2. Especifique si se deben aplicar reglas de análisis de IRI. Esto puede hacerse en el archivo machine.config o app.config.

Al habilitar el análisis de IRI (iriParsing enabled = true), se efectuarán comprobaciones de normalización y caracteres conforme a las normas más recientes sobre IRI indicadas en RFC 3987. El valor predeterminado es false y realizará la normalización y comprobación de caracteres según RFC 2396 y RFC 3986 (para literales IPv6).

Archivos de configuración

Este elemento se puede usar en el archivo de configuración de la aplicación o en el archivo de configuración del equipo (Machine.config).

Ejemplo

Descripción

En el ejemplo siguiente se muestra una configuración que usa la clase Uri para admitir el análisis de IRI y los nombres de IDN.

Código

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

Consulte también