GenericUriParserOptions Enumeration
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.
Gibt Optionen für einen UriParser an.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions =
Public Enum GenericUriParserOptions
- Vererbung
- Attribute
Felder
AllowEmptyAuthority | 2 | Der Parser lässt einen URI ohne Zertifizierungsstelle zu. |
Default | 0 | Der Parser erfordert eine Autorität, konvertiert umgekehrte Schrägstriche in Schrägstriche, entfernt die Escapezeichen von Pfadpunkten, Schrägstrichen und umgekehrten Schrägstrichen und entfernt nachgestellte Punkte, leere Segmente und Segmente, die nur aus Punkten bestehen. |
DontCompressPath | 128 | Der Parser kanonisiert den URI nicht. |
DontConvertPathBackslashes | 64 | Der Parser konvertiert umgekehrte Schrägstriche nicht in Schrägstriche. |
DontUnescapePathDotsAndSlashes | 256 | Der Parser entfernt keine Escapezeichen von Pfadpunkten, Schrägstrichen oder umgekehrten Schrägstrichen. |
GenericAuthority | 1 | Der Parser lässt eine registrierungsbasierte Zertifizierungsstelle zu. |
Idn | 512 | Der Parser unterstützt IDN-Analysen (Internationalized Domain Name) von Hostnamen. Durch die Konfigurationswerte wird festgelegt, ob IDN verwendet wird. |
IriParsing | 1024 | Der Parser unterstützt die in RFC 3987 für IRI (International Resource Identifiers) angegebenen Analyseregeln. Durch die Konfigurationswerte wird festgelegt, ob IRI verwendet wird. |
NoFragment | 32 | Das Schema definiert keinen Fragmentteil. |
NoPort | 8 | Das Schema definiert keinen Anschluss. |
NoQuery | 16 | Das Schema definiert keinen Abfrageteil. |
NoUserInfo | 4 | Das Schema definiert keinen Benutzerinformationsteil. |
Hinweise
Sie können eine dieser Optionen kombinieren, um einen generischen URI-Parser zu konfigurieren, indem Sie die Optionen als Parameter an den GenericUriParser.GenericUriParser(GenericUriParserOptions) Konstruktor übergeben.
Die vorhandene System.Uri Klasse wurde erweitert, um Unterstützung für internationale Ressourcenbezeichner (IRI) basierend auf RFC 3987 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.
Die Konfigurationseinstellung für die System.Configuration.IdnElement Konfiguration wird indirekt durch die System.Configuration.IriParsingElement Konfigurationseinstellung gesteuert, die die IRI-Verarbeitung in der System.Uri Klasse steuert. Die IRI-Verarbeitung muss aktiviert werden, damit die IDN-Verarbeitung überhaupt möglich ist. Ist die IRI-Verarbeitung deaktiviert, wird die IDN-Verarbeitung auf die Standardeinstellung festgelegt. Darin wird aus Kompatibilitätsgründen das .NET Framework 2.0-Verhalten verwendet, und IDN-Namen werden nicht verwendet.
Das Internationalized Domain Name (IDN)-Attribut steuert nur die IDN-Verarbeitung. Alle anderen IRI-Verarbeitungen (z. B. Zeichen normalisierung) werden standardmäßig ausgeführt.
Weitere Informationen zur Unterstützung von IRI finden Sie im Abschnitt "Hinweise" für die System.Uri Klasse.