UriParser Klasse

Definition

Analysiert ein neues URI-Schema. Dies ist eine abstrakte Klasse.

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

Hinweise

Mit der UriParser-Klasse können Sie Parser für neue URI-Schemas erstellen. 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. Wenn Sie einen vollständig neuen Parser erstellen möchten, erben Sie von GenericUriParser. Wenn Sie einen Parser erstellen möchten, der ein bekanntes URI-Schema erweitert, erben Sie von FtpStyleUriParser, , HttpStyleUriParser, FileStyleUriParser, GopherStyleUriParseroder LdapStyleUriParser.

Microsoft empfiehlt dringend, einen parser zu verwenden, der mit .NET ausgeliefert wurde. Das Erstellen Ihres eigenen Parsers erhöht die Komplexität Ihrer Anwendung und führt nicht genauso gut wie die ausgelieferten Parser aus.

Konstruktoren

Name Beschreibung
UriParser()

Erstellt einen Standard-URI-Parser.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetComponents(Uri, UriComponents, UriFormat)

Ruft die Komponenten aus einem URI ab.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeAndValidate(Uri, UriFormatException)

Initialisieren Sie den Zustand des Parsers, und überprüfen Sie den URI.

IsBaseOf(Uri, Uri)

Bestimmt, ob baseUri es sich um einen Basis-URI für relativeUri.

IsKnownScheme(String)

Gibt an, ob der Parser für ein Schema registriert ist.

IsWellFormedOriginalString(Uri)

Gibt an, ob ein URI wohlgeformt ist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnNewUri()

Wird von einem Uri Konstruktor aufgerufen, um eine UriParser Instanz abzurufen.

OnRegister(String, Int32)

Wird vom Framework aufgerufen, wenn eine UriParser Methode registriert wird.

Register(UriParser, String, Int32)

Ordnet ein Schema und eine Portnummer einem UriParser.

Resolve(Uri, Uri, UriFormatException)

Wird von Uri Konstruktoren aufgerufen und TryCreate um einen relativen URI aufzulösen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: