UriParser Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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) |