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