Partager via


GenericUriParserOptions Énumération

Définition

Spécifie les options de UriParser.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
Héritage
GenericUriParserOptions
Attributs

Champs

AllowEmptyAuthority 2

L'analyseur autorise un URI sans autorité.

Default 0

L'analyseur : requiert une autorité ; convertit les barres obliques inverses en barres obliques ; définit les points, barres obliques et barres obliques inverses du chemin sans séquence d'échappement ; et supprime les espaces de fin, les segments vides et les segments constitués uniquement d'espaces.

DontCompressPath 128

L'analyseur ne rend pas l'URI canonique.

DontConvertPathBackslashes 64

L'analyseur ne convertit pas les barres obliques inverses en barres obliques.

DontUnescapePathDotsAndSlashes 256

L'analyseur n'applique pas la méthode unescape aux points de chemin d'accès, barres obliques ou barres obliques inverses.

GenericAuthority 1

L'analyseur autorise une autorité basée sur le Registre.

Idn 512

L'analyseur prend en charge l'analyse des IDN (Internationalized Domain Name) des noms d'hôte. L'utilisation des IDN est dictée par les valeurs de configuration.

IriParsing 1024

L'analyseur prend en charge les règles d'analyse spécifiées dans RFC 3987 pour les IRI (International Resource Identifiers). L'utilisation des IRI est dictée par les valeurs de configuration.

NoFragment 32

Le schéma ne définit pas de partie de fragment.

NoPort 8

Le schéma ne définit pas de port.

NoQuery 16

Le schéma ne définit pas de partie de requête.

NoUserInfo 4

Le schéma ne définit pas de partie d'informations utilisateur.

Remarques

Vous pouvez combiner l’une de ces options pour configurer un analyseur URI générique en transmettant les options en tant que paramètre au GenericUriParser.GenericUriParser(GenericUriParserOptions) constructeur.

La classe existante System.Uri a été étendue pour prendre en charge les identificateurs de ressources IRI (International Resource Identifiers) en fonction de RFC 3987. Les utilisateurs actuels ne verront aucun changement dans le comportement de .NET Framework 2.0, sauf s’ils activent spécifiquement les IRI. Cela garantit la compatibilité des applications avec les versions antérieures de .NET Framework.

Le paramètre de configuration du System.Configuration.IdnElement fichier est indirectement contrôlé par le paramètre de configuration qui contrôle le System.Configuration.IriParsingElement traitement IRI dans la System.Uri classe. Le traitement des IRI doit être activé pour permettre le traitement des IDN. Si le traitement des IRI est désactivé, le traitement des IDN est effectué selon le paramètre par défaut (le comportement de .NET Framework 2.0 est utilisé pour la compatibilité et les noms IDN ne sont pas utilisés).

L’attribut IDN (Internationalized Domain Name) contrôle uniquement le traitement IDN. Tout autre traitement IRI (normalisation des caractères, par exemple) est effectué par défaut.

Pour plus d’informations sur la prise en charge de l’IRI, consultez la section Notes de la System.Uri classe.

S’applique à

Voir aussi