GenericUriParser(GenericUriParserOptions) Constructeur
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.
Créez un analyseur personnalisable pour un URI hiérarchique.
public:
GenericUriParser(GenericUriParserOptions options);
public GenericUriParser(GenericUriParserOptions options);
new GenericUriParser : GenericUriParserOptions -> GenericUriParser
Public Sub New (options As GenericUriParserOptions)
Paramètres
- options
- GenericUriParserOptions
Spécifiez les options de ce GenericUriParser.
Remarques
Utilisez ce constructeur comme argument pour UriParser.Register(UriParser, String, Int32)
Si vous souhaitez créer un analyseur basé sur un schéma connu, utiliser HttpStyleUriParser, , FtpStyleUriParserGopherStyleUriParser, LdapStyleUriParserou NewsStyleUriParser.
Lors de la création d’un analyseur personnalisable, le comportement de l’analyseur est spécifié en passant une combinaison au niveau du bit des valeurs disponibles dans l’énumération System.GenericUriParserOptions au GenericUriParser constructeur.
La System.Uri classe prend en charge les identificateurs de ressources IRI (International Resource Identifiers) et les noms de domaine internationalisés (IDN). Les analyseurs dérivés de GenericUriParser n’ont pas de prise en charge IRI et IDN par défaut. L’option Default n’inclut pas la prise en charge IRI et IDN.
Le IriParsing type indique que l’analyseur prend en charge les règles d’analyse spécifiées dans RFC 3987 for International Resource Identifiers (IRI). Si IRI est utilisé est dicté par les valeurs de configuration.
Le Idn type indique que l’analyseur prend en charge l’analyse IDN (Internationalized Domain Name) des noms d’hôtes. Si IDN est utilisé est dicté par les valeurs de configuration.
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 IRI et IDN, consultez la section Notes de la System.Uri classe.