Elemento <uri> (configuración de URI)
Contiene el valor que especifica la manera en que .NET Framework controla las direcciones web expresadas mediante identificadores uniformes de recursos (URI).
<configuration>
<uri>
Sintaxis
<uri>
</uri>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Ninguno.
Elementos secundarios
Element | Descripción |
---|---|
idn | Especifica si se aplica el análisis de nombres de dominio internacionalizados (IDN) a los nombres de dominio. |
iriParsing | 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. |
schemeSettings | Especifica cómo se analizará un Uri para esquemas concretos. |
Elementos primarios
Element | Descripción |
---|---|
configuration | Contiene la configuración de todos los espacios de nombres. |
Comentarios
El elemento uri
contiene la configuración de los miembros de la clase Uri que usan las clases del espacio de nombres System.Net. Este valor permite configurar la compatibilidad con IRI e IDN.
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. En el ejemplo también se borran todos los valores de esquema y, a continuación, se agrega compatibilidad para no utilizar los delimitadores de ruta de acceso codificados por porcentajes del esquema http como caracteres de escape.
Código
<configuration>
<uri>
<idn enabled="All" />
<iriParsing enabled="true" />
<schemeSettings>
<clear/>
<add name="http" genericUriParserOptions="DontUnescapePathDotsAndSlashes"/>
</schemeSettings>
</uri>
</configuration>