Freigeben über


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, erbt von FtpStyleUriParser, , FileStyleUriParserHttpStyleUriParser, , GopherStyleUriParseroder LdapStyleUriParser.

Microsoft empfiehlt dringend, dass Sie einen Parser verwenden, der mit .NET geliefert wurde. Das Erstellen Ihres eigenen Parsers erhöht die Komplexität Ihrer Anwendung und führt nicht ebenso wie die gelieferten Parser aus.

Konstruktoren

UriParser()

Erstellt einen Standard-URI-Parser.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

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

Ruft die Komponenten aus einem URI ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeAndValidate(Uri, UriFormatException)

Initialisieren Sie den Zustand des Parsers, und validieren Sie den URI.

IsBaseOf(Uri, Uri)

Bestimmt, ob baseUri ein Basis-URI für relativeUri ist.

IsKnownScheme(String)

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

IsWellFormedOriginalString(Uri)

Gibt an, ob die Form eines URIs korrekt ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnNewUri()

Wird von einem Uri-Konstruktor zum Abrufen einer UriParser-Instanz aufgerufen.

OnRegister(String, Int32)

Wird vom Framework aufgerufen, wenn eine UriParser-Methode registriert ist.

Register(UriParser, String, Int32)

Ordnet einem UriParser ein Schema und eine Anschlussnummer zu.

Resolve(Uri, Uri, UriFormatException)

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

ToString()

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

(Geerbt von Object)

Gilt für