GenericUriParserOptions Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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.