Partager via


<iriParsing>, élément (paramètres d'URI)

Mise à jour : novembre 2007

Spécifie si l'analyse IRI (International Resource Identifier) est appliquée à un Uri et si les règles d'analyse de l'identificateur IRI doivent être appliquées.

Hiérarchie de schéma

<configuration>, élément

    <Uri>, élément (paramètres d'URI)

        <iriParsing>, élément (paramètres d'URI)

Syntaxe

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

Attributs et éléments

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

Attributs

Élément

Description

enabled

Spécifie si l'analyse IRI est activée. La valeur par défaut est false.

Éléments enfants

Aucun

Éléments parents

Élément

Description

uri

Contient des paramètres qui spécifient la manière dont le .NET Framework gère des adresses Web exprimées à l'aide d'identificateurs URI (Uniform Resource Identifiers).

Notes

La classe Uri existante a été étendue dans .NET Framework 3.5. 3.0 SP1 et 2.0 SP1 pour fournir la prise en charge des IRI (International Resource Identifiers) et des noms IDN (Internationalized Domain Names). Les utilisateurs actuels ne percevront pas les modifications du comportement de la version 2.0 du .NET Framework, sauf s'ils activent spécifiquement les prises en charge IRI et IDN. Cela garantit la compatibilité des applications avec les versions antérieures du .NET Framework.

Pour activer la prise en charge de l'identificateur IRI, les deux modifications suivantes sont requises :

  1. Ajout de 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. Spécifications sur l'application des règles d'analyse de l'identificateur IRI. Cela se fait dans le fichier machine.config ou app.config.

L'activation de l'analyse IRI (iriParsing enabled = true) permet une normalisation et une vérification des caractères selon les règles IRI les plus récentes de RFC 3987. La valeur par défaut est false, ce qui entraîne une normalisation et une vérification des caractères selon RFC 2396 et RFC 3986 (pour les adresses littérales IPv6).

Fichiers de configuration

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

Exemple

Description

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

Code

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

Voir aussi

Référence

Schéma des paramètres réseau

System.Configuration.IriParsingElement

System.Configuration.UriSection