Compartir a través de


<iriParsing> (Elemento, Configuración de Uri)

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

Jerarquía del esquema

Elemento <configuration>

    <uri> (elemento, configuración de Uri)

        <iriParsing> (Elemento, Configuración de Uri)

Sintaxis

<idn
  enabled="true|false"
/idn>

Atributos y elementos

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

Atributos

Elemento

Descripción

enabled

Especifica si el análisis IRI está habilitado. El valor predeterminado es false.

Elementos secundarios

Ninguno

Elementos primarios

Elemento

Descripción

<uri>

Contiene los valores que especifican el modo en que .NET Framework administra las direcciones web expresadas mediante identificadores uniformes de recursos (URI).

Comentarios

La clase Uri existente se ha extendido en .NET Framework 3.5 3.0 SP1 y 2.0 SP1 para proporcionar compatibilidad con los identificadores de recursos internacionales (IRI) y los nombres de dominio internacionalizados (IDN). Los usuarios actuales no percibirán ningún cambio en el comportamiento de .NET Framework 2.0 a menos que habiliten específicamente la compatibilidad con IRI e IDN. De este modo, queda garantizada la compatibilidad de la aplicación con las versiones anteriores de .NET Framework.

Para habilitar la compatibilidad con los IRI, es preciso realizar los dos siguientes cambios:

  1. Agregar la siguiente línea al archivo machine.config bajo el directorio de .NET Framework 2.0

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

Al habilitar el análisis IRI (iriParsing enabled = true), la normalización y la comprobación de caracteres se realizarán de acuerdo con las últimas reglas IRI de RFC 3987. El valor predeterminado es false, por lo que la normalización y la comprobación de caracteres se realizarán de acuerdo con RFC 2396 y RFC 3986 (para literales de IPv6).

Archivos de configuración

Este elemento puede utilizarse 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 de código siguiente se muestra una configuración que la clase Uri utiliza para proporcionar compatibilidad con el análisis IRI y los nombres IDN.

Código

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

Vea también

Referencia

Esquema de la configuración de red

System.Configuration.IriParsingElement

System.Configuration.UriSection