UriParser Klasa

Definicja

Analizuje nowy schemat URI.Parses a new URI scheme. Jest to Klasa abstrakcyjna.This is an abstract class.

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
Dziedziczenie
UriParser
Pochodne

Uwagi

Klasa UriParser umożliwia tworzenie analizatorów dla nowych schematów identyfikatorów URI.The UriParser class enables you to create parsers for new URI schemes. Można napisać te analizatory w całości, lub analizatory mogą pochodzić z dobrze znanych schematów (HTTP, FTP i innych schematów opartych na protokołach sieciowych).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). Jeśli chcesz utworzyć zupełnie nowy parser, Dziedzicz z GenericUriParser.If you want to create a completely new parser, inherit from GenericUriParser. Jeśli chcesz utworzyć parser, który rozszerza dobrze znany schemat identyfikatora URI, Dziedzicz po FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParserlub LdapStyleUriParser.If you want to create a parser that extends a well-known URI scheme, inherit from FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser, or LdapStyleUriParser.

Firma Microsoft zdecydowanie zaleca korzystanie z parsera dostarczonego z platformą .NET.Microsoft strongly recommends that you use a parser shipped with .NET. Tworzenie własnego parsera zwiększa złożoność aplikacji i nie będzie działać, a także do wysłanych analizatorów.Building your own parser increases the complexity of your application, and will not perform as well as the shipped parsers.

Konstruktory

UriParser()

Konstruuje domyślny parser URI.Constructs a default URI parser.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetComponents(Uri, UriComponents, UriFormat)

Pobiera składniki z identyfikatora URI.Gets the components from a URI.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeAndValidate(Uri, UriFormatException)

Zainicjuj stan analizatora i sprawdź poprawność identyfikatora URI.Initialize the state of the parser and validate the URI.

IsBaseOf(Uri, Uri)

Określa, czy baseUri jest podstawowym identyfikatorem URI dla relativeUri.Determines whether baseUri is a base URI for relativeUri.

IsKnownScheme(String)

Wskazuje, czy parser dla schematu jest zarejestrowany.Indicates whether the parser for a scheme is registered.

IsWellFormedOriginalString(Uri)

Wskazuje, czy identyfikator URI jest poprawnie sformułowany.Indicates whether a URI is well-formed.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnNewUri()

Wywoływane przez konstruktora Uri, aby uzyskać wystąpienie UriParser.Invoked by a Uri constructor to get a UriParser instance.

OnRegister(String, Int32)

Wywoływane przez platformę, gdy zarejestrowano metodę UriParser.Invoked by the Framework when a UriParser method is registered.

Register(UriParser, String, Int32)

Kojarzy schemat i numer portu z UriParser.Associates a scheme and port number with a UriParser.

Resolve(Uri, Uri, UriFormatException)

Wywoływane przez Uri konstruktory i TryCreate, aby rozwiązać względny identyfikator URI.Called by Uri constructors and TryCreate to resolve a relative URI.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Dotyczy