GenericUriParser Klasse

Definition

Ein vom Benutzer anpassbarer Parser für einen hierarchischen URI.

public ref class GenericUriParser : UriParser
public class GenericUriParser : UriParser
type GenericUriParser = class
    inherit UriParser
Public Class GenericUriParser
Inherits UriParser
Vererbung
GenericUriParser

Hinweise

Wenn Sie einen Parser basierend auf einem bekannten Schema erstellen möchten, verwenden Sie HttpStyleUriParser, FtpStyleUriParser, GopherStyleUriParser, LdapStyleUriParseroder NewsStyleUriParser.

Beim Erstellen eines anpassbaren Parsers wird das Verhalten des Parsers angegeben, indem eine bitweise Kombination der in der System.GenericUriParserOptions Enumeration verfügbaren Werte an den GenericUriParser Konstruktor übergeben wird.

Die vorhandene System.Uri Klasse wurde erweitert, um Unterstützung für Internationale Ressourcenbezeichner (IRI) und Internationalisierte Domänennamen (IDN) bereitzustellen. Derzeitige Benutzer werden keine Änderung gegenüber dem .NET Framework 2.0-Verhalten feststellen, außer IRI wird explizit aktiviert. Dadurch wird die Anwendungskompatibilität mit früheren Versionen von .NET Framework garantiert.

Alle von GenericUriParser abgeleiteten Parser erhalten standardmäßig keine IRI- und IDN-Unterstützung. Die Default Option umfasst keine Unterstützung für IRI und IDN. Der Enumeration werden zwei neue Werte hinzugefügt System.GenericUriParserOptions , um anzugeben, ob ein benutzerdefinierter Parser IRI und IDN unterstützt.

Weitere Informationen zur Unterstützung von IRI und IDN finden Sie im Abschnitt Hinweise für die System.Uri Klasse.

Konstruktoren

GenericUriParser(GenericUriParserOptions)

Erstellen Sie einen vom Benutzer anpassbaren Parser für einen hierarchischen URI.

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.

(Geerbt von UriParser)
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.

(Geerbt von UriParser)
IsBaseOf(Uri, Uri)

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

(Geerbt von UriParser)
IsWellFormedOriginalString(Uri)

Gibt an, ob die Form eines URIs korrekt ist.

(Geerbt von UriParser)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnNewUri()

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

(Geerbt von UriParser)
OnRegister(String, Int32)

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

(Geerbt von UriParser)
Resolve(Uri, Uri, UriFormatException)

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

(Geerbt von UriParser)
ToString()

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

(Geerbt von Object)

Gilt für: