UriParser Classe

Définition

Analyse un nouveau schéma URI.Parses a new URI scheme. Il s’agit d’une classe abstraite.This is an abstract class.

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
Héritage
UriParser
Dérivé

Remarques

La classe UriParser vous permet de créer des analyseurs pour les nouveaux schémas d’URI.The UriParser class enables you to create parsers for new URI schemes. Vous pouvez écrire ces analyseurs dans leur intégralité, ou les analyseurs peuvent être dérivés de schémas connus (HTTP, FTP et d’autres schémas basés sur les protocoles réseau).You can write these parsers in their entirety, or the parsers can be derived from well-known schemes (HTTP, FTP, and other schemes based on network protocols). Si vous souhaitez créer un analyseur entièrement nouveau, héritez de GenericUriParser .If you want to create a completely new parser, inherit from GenericUriParser. Si vous souhaitez créer un analyseur qui étend un schéma d’URI bien connu, héritez de FtpStyleUriParser ,,, HttpStyleUriParser FileStyleUriParser GopherStyleUriParser ou LdapStyleUriParser .If you want to create a parser that extends a well-known URI scheme, inherit from FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser, or LdapStyleUriParser.

Microsoft vous recommande vivement d’utiliser un analyseur fourni avec .NET.Microsoft strongly recommends that you use a parser shipped with .NET. La création de votre propre analyseur augmente la complexité de votre application et ne fonctionne pas aussi bien que les analyseurs expédiés.Building your own parser increases the complexity of your application, and will not perform as well as the shipped parsers.

Constructeurs

UriParser()

Construit un analyseur URI par défaut.Constructs a default URI parser.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

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

Obtient les composants d'un URI.Gets the components from a URI.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Initialise l'état de l'analyseur et valide l'URI.Initialize the state of the parser and validate the URI.

IsBaseOf(Uri, Uri)

Détermine si baseUri est un URI de base pour relativeUri.Determines whether baseUri is a base URI for relativeUri.

IsKnownScheme(String)

Indique si l'analyseur d'un schéma est enregistré.Indicates whether the parser for a scheme is registered.

IsWellFormedOriginalString(Uri)

Indique si un URI est de forme correcte.Indicates whether a URI is well-formed.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
OnNewUri()

Appelé par un constructeur Uri pour obtenir une instance de UriParser.Invoked by a Uri constructor to get a UriParser instance.

OnRegister(String, Int32)

Appelé par Framework lorsqu'une méthode UriParser est enregistrée.Invoked by the Framework when a UriParser method is registered.

Register(UriParser, String, Int32)

Associe un schéma et un numéro de port à UriParser.Associates a scheme and port number with a UriParser.

Resolve(Uri, Uri, UriFormatException)

Appelé par les constructeurs Uri et TryCreate pour résoudre un URI relatif.Called by Uri constructors and TryCreate to resolve a relative URI.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

S’applique à