GenericUriParserOptions Énumération

Définition

Spécifie les options d’un 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

Nom Valeur Description
Default 0

L’analyseur : nécessite une autorité ; convertit les barres obliques inverses en barres obliques vers l’avant ; unscapes points de chemin, barres obliques et barres obliques inverses ; et supprime les points de fin, les segments vides et les segments de points uniquement.

GenericAuthority 1

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

AllowEmptyAuthority 2

L’analyseur autorise un URI sans autorité.

NoUserInfo 4

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

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.

NoFragment 32

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

DontConvertPathBackslashes 64

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

DontCompressPath 128

L’analyseur ne canonique pas l’URI.

DontUnescapePathDotsAndSlashes 256

L’analyseur n’annule pas les points de chemin d’accès, les barres obliques vers l’avant ou les barres obliques inverses.

Idn 512

L’analyseur prend en charge l’analyse IDN (Internationalized Domain Name) des noms d’hôte. Si IDN est utilisé est dicté 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 identificateurs de ressources IRI (International Resource Identifiers). Si IRI est utilisé est dicté par les valeurs de configuration.

Remarques

Vous pouvez combiner l’une de ces options pour configurer un analyseur d’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 fournir la prise en charge des identificateurs de ressources IRI (International Resource Identifiers) basées sur RFC 3987. Les utilisateurs qui effectuent une mise à niveau à partir de .NET Framework 2.0 ne voient aucun changement de comportement, sauf s'ils activent spécifiquement IRI. Cela garantit la compatibilité des applications avec les versions antérieures du .NET Framework.

Le paramètre de configuration du System.Configuration.IdnElement paramètre 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 IRI doit être activé pour que le traitement IDN soit possible. Si le traitement IRI est désactivé, le traitement IDN est défini sur le paramètre par défaut où le comportement .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 pour la System.Uri classe.

S’applique à

Voir aussi