UriParser UriParser UriParser UriParser Class

Definition

Analysiert ein neues URI-Schema.Parses a new URI scheme. Dies ist eine abstrakte Klasse.This is an abstract class.

public ref class UriParser abstract
public abstract class UriParser
type UriParser = class
Public MustInherit Class UriParser
Vererbung
UriParserUriParserUriParserUriParser
Abgeleitet

Hinweise

Mit der UriParser-Klasse können Sie Parser für neue URI-Schemas erstellen.The UriParser class enables you to create parsers for new URI schemes. Sie können diese Parser vollständig schreiben, oder die Parser können von bekannten Schemas (http, FTP und anderen Schemas basierend auf Netzwerkprotokollen) abgeleitet werden.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). Wenn Sie einen vollständig neuen Parser erstellen möchten, erben Sie GenericUriParservon.If you want to create a completely new parser, inherit from GenericUriParser. Wenn Sie einen Parser erstellen möchten, der ein bekanntes URI-Schema erweitert, erben Sie von FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParseroder LdapStyleUriParser.If you want to create a parser that extends a well-known URI scheme, inherit from FtpStyleUriParser, HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParser, or LdapStyleUriParser.

Microsoft empfiehlt dringend, einen mit .net gelieferten Parser zu verwenden.Microsoft strongly recommends that you use a parser shipped with .NET. Das Entwickeln Ihres eigenen Parsers erhöht die Komplexität Ihrer Anwendung und führt nicht genauso wie die vergelieferten Parser aus.Building your own parser increases the complexity of your application, and will not perform as well as the shipped parsers.

Konstruktoren

UriParser() UriParser() UriParser() UriParser()

Erstellt einen Standard-URI-Parser.Constructs a default URI parser.

Methoden

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat) GetComponents(Uri, UriComponents, UriFormat)

Ruft die Komponenten aus einem URI ab.Gets the components from a URI.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException) InitializeAndValidate(Uri, UriFormatException)

Initialisieren Sie den Zustand des Parsers, und validieren Sie den URI.Initialize the state of the parser and validate the URI.

IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri) IsBaseOf(Uri, Uri)

Bestimmt, ob baseUri ein Basis-URI für relativeUri ist.Determines whether baseUri is a base URI for relativeUri.

IsKnownScheme(String) IsKnownScheme(String) IsKnownScheme(String) IsKnownScheme(String)

Gibt an, ob der Parser für ein Schema registriert ist.Indicates whether the parser for a scheme is registered.

IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri) IsWellFormedOriginalString(Uri)

Gibt an, ob die Form eines URIs korrekt ist.Indicates whether a URI is well-formed.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnNewUri() OnNewUri() OnNewUri() OnNewUri()

Wird von einem Uri-Konstruktor aufgerufen, um eine UriParser-Instanz abzurufenInvoked by a Uri constructor to get a UriParser instance

OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32) OnRegister(String, Int32)

Wird vom Framework aufgerufen, wenn eine UriParser-Methode registriert ist.Invoked by the Framework when a UriParser method is registered.

Register(UriParser, String, Int32) Register(UriParser, String, Int32) Register(UriParser, String, Int32) Register(UriParser, String, Int32)

Ordnet einem UriParser ein Schema und eine Anschlussnummer zu.Associates a scheme and port number with a UriParser.

Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException) Resolve(Uri, Uri, UriFormatException)

Wird von Uri-Konstruktoren und TryCreate aufgerufen, um einen relativen URI aufzulösen.Called by Uri constructors and TryCreate to resolve a relative URI.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für: