Partager via


Élément <iriParsing> (paramètres d’URI)

Spécifie si l’analyse d’identificateur de ressource internationale (IRI) s’applique à un Uri et si les règles d’analyse IRI doivent s’appliquer.

<configuration>
  <URI>
    <iriParsing>

Syntaxe

<iriParsing  
  enabled="true|false"  
/>  

Attributs et éléments

Les sections suivantes décrivent des attributs, des éléments enfants et des éléments parents.

Attributs

Element Description
enabled Indique si l’analyse IRI est activée. La valeur par défaut est false.

Éléments enfants

None

Éléments parents

Element Description
uri Contient les paramètres qui spécifient la façon dont .NET Framework gère les adresses web exprimées à l’aide d’URI (Uniform Resource Identifier).

Notes

La classe Uri existante a été étendue dans .NET Framework 3.5. 3.0 SP1 et 2.0 SP1 pour assurer la prise en charge des identificateurs IRI (International Resource Identifiers) et des noms de domaine internationaux (IDN). Les utilisateurs actuels ne verront aucun changement dans le comportement de .NET Framework 2.0, sauf s’ils activent spécifiquement la prise en charge d’IRI et d’IDN. Cela garantit la compatibilité des applications avec les versions antérieures de .NET Framework.

Pour activer la prise en charge d’IRI, les deux modifications suivantes sont nécessaires :

  1. Ajoutez la ligne suivante au fichier machine.config sous le répertoire .NET Framework 2.0

    <section name="uri" type="System.Configuration.UriSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />  
    
  2. Indiquez si les règles d’analyse IRI doivent être appliquées. Cela est spécifié dans le fichier machine.config ou app.config.

L’activation de l’analyse IRI (iriParsing enabled = true) effectue la normalisation et la vérification des caractères conformément aux dernières règles de la norme RFC 3987 applicables aux IRI. La valeur par défaut est false et effectue la normalisation et la vérification des caractères en fonction des normes RFC 2396 et RFC 3986 (pour les littéraux IPv6).

Fichiers de configuration

Cet élément peut être défini dans le fichier de configuration de l'application ou dans le fichier de configuration de l'ordinateur (Machine.config).

Exemple

Description

L’exemple suivant montre une configuration utilisée par la classe Uri pour prendre en charge l’analyse IRI et les noms IDN.

Code

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

Voir aussi