UriParser Classe

Definizione

Analizza un nuovo schema URI.Parses a new URI scheme. Questa è una classe abstract.This is an abstract class.

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
Ereditarietà
UriParser
Derivato

Commenti

La classe UriParser consente di creare parser per i nuovi schemi URI.The UriParser class enables you to create parsers for new URI schemes. È possibile scrivere questi parser completamente oppure i parser possono essere derivati da schemi noti (HTTP, FTP e altri schemi basati sui protocolli di rete).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). Se si desidera creare un parser completamente nuovo, ereditare da GenericUriParser.If you want to create a completely new parser, inherit from GenericUriParser. Se si desidera creare un parser che estende uno schema URI noto, ereditare da FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser o LdapStyleUriParser.If you want to create a parser that extends a well-known URI scheme, inherit from FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser, or LdapStyleUriParser.

Microsoft consiglia vivamente di usare un parser fornito con .NET.Microsoft strongly recommends that you use a parser shipped with .NET. La creazione di un parser personalizzato aumenta la complessità dell'applicazione e non può essere eseguita oltre ai parser spediti.Building your own parser increases the complexity of your application, and will not perform as well as the shipped parsers.

Costruttori

UriParser()

Costruisce un parser URI predefinito.Constructs a default URI parser.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetComponents(Uri, UriComponents, UriFormat)

Ottiene i componenti da un URI.Gets the components from a URI.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
InitializeAndValidate(Uri, UriFormatException)

Inizializza lo stato del parser e convalida l'URI.Initialize the state of the parser and validate the URI.

IsBaseOf(Uri, Uri)

Determina se baseUri è un URI di base per relativeUri.Determines whether baseUri is a base URI for relativeUri.

IsKnownScheme(String)

Indica se è registrato il parser per uno schema.Indicates whether the parser for a scheme is registered.

IsWellFormedOriginalString(Uri)

Indica se un URI è ben formato.Indicates whether a URI is well-formed.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnNewUri()

Richiamato da un costruttore Uri per ottenere un'istanza di UriParser.Invoked by a Uri constructor to get a UriParser instance.

OnRegister(String, Int32)

Richiamato da Framework quando è registrato un metodo UriParser.Invoked by the Framework when a UriParser method is registered.

Register(UriParser, String, Int32)

Associa uno schema e un numero di porta a un oggetto UriParser.Associates a scheme and port number with a UriParser.

Resolve(Uri, Uri, UriFormatException)

Chiamato dai costruttori Uri e da TryCreate per risolvere un URI relativo.Called by Uri constructors and TryCreate to resolve a relative URI.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a