Partager via


GenericUriParser Classe

Définition

Analyseur personnalisable pour un URI hiérarchique.

public ref class GenericUriParser : UriParser
public class GenericUriParser : UriParser
type GenericUriParser = class
    inherit UriParser
Public Class GenericUriParser
Inherits UriParser
Héritage
GenericUriParser

Remarques

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.

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

Constructeurs

GenericUriParser(GenericUriParserOptions)

Créer un analyseur personnalisable pour un URI hiérarchique.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetComponents(Uri, UriComponents, UriFormat)

Obtient les composants d'un URI.

(Hérité de UriParser)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitializeAndValidate(Uri, UriFormatException)

Initialise l'état de l'analyseur et valide l'URI.

(Hérité de UriParser)
IsBaseOf(Uri, Uri)

Détermine si baseUri est un URI de base pour relativeUri.

(Hérité de UriParser)
IsWellFormedOriginalString(Uri)

Indique si un URI est de forme correcte.

(Hérité de UriParser)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnNewUri()

Appelé par un constructeur Uri pour obtenir une instance de UriParser.

(Hérité de UriParser)
OnRegister(String, Int32)

Appelé par Framework lorsqu'une méthode UriParser est enregistrée.

(Hérité de UriParser)
Resolve(Uri, Uri, UriFormatException)

Appelé par les constructeurs Uri et TryCreate pour résoudre un URI relatif.

(Hérité de UriParser)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à