GenericUriParser(GenericUriParserOptions) Constructeur

Définition

Créer 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 pour 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 bien 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 classe existante System.Uri a été étendue pour assurer la prise en charge des identificateurs de ressources IRI (International Resource Identifiers) et des noms de domaine internationalisés (IDN). 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.

Tous les analyseurs dérivés de GenericUriParser ne bénéficieront pas de prise en charge IRI et IDN par défaut. L’option Default n’inclut pas la prise en charge IRI et IDN. Deux nouvelles valeurs sont ajoutées à l’énumération System.GenericUriParserOptions pour indiquer si un analyseur personnalisé prend en charge IRI et IDN.

Le type IriParsing indique que l’analyseur prend en charge les règles d’analyse spécifiées dans la norme RFC 3987 pour les IRI (International Resource Identifier). L'utilisation des IRI est dictée par les valeurs de configuration.

Le type Idn indique que l’analyseur prend en charge l’analyse des IDN pour les noms d’hôte. L'utilisation des IDN est dictée par les valeurs de configuration.

Le paramètre de configuration du contrôle System.Configuration.IdnElement est indirectement contrôlé par le System.Configuration.IriParsingElement paramètre de configuration qui contrôle le 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 IRI et IDN, consultez la section Notes de la System.Uri classe.

S’applique à

Voir aussi