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 eine UriParseran.
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
| Name | Wert | Beschreibung |
|---|---|---|
| Default | 0 | Der Parser: erfordert eine Autorität; konvertiert umgekehrte Schrägstriche in Schrägstriche; Wegpunkte, Schrägstriche und Schrägstriche aufheben; und entfernt nachfolgende Punkte, leere Segmente und nur Punktesegmente. |
| GenericAuthority | 1 | Der Parser ermöglicht eine registrierungsbasierte Autorität. |
| AllowEmptyAuthority | 2 | Der Parser lässt einen URI ohne Autorität zu. |
| NoUserInfo | 4 | Das Schema definiert keinen Benutzerinformationsteil. |
| NoPort | 8 | Das Schema definiert keinen Port. |
| NoQuery | 16 | Das Schema definiert keinen Abfrageteil. |
| NoFragment | 32 | Das Schema definiert keinen Fragmentteil. |
| DontConvertPathBackslashes | 64 | Der Parser konvertiert keine Schrägstriche in Schrägstriche. |
| DontCompressPath | 128 | Der Parser kanonisiert den URI nicht. |
| DontUnescapePathDotsAndSlashes | 256 | Der Parser entfesselt keine Pfadpunkte, Schrägstriche oder Schrägstriche. |
| Idn | 512 | Der Parser unterstützt die Internationalized Domain Name (IDN)-Analyse (IDN) von Hostnamen. Gibt an, ob IDN verwendet wird, werden von Konfigurationswerten bestimmt. |
| IriParsing | 1024 | Der Parser unterstützt die in RFC 3987 für International Resource Identifiers (IRI) angegebenen Analyseregeln. Gibt an, ob IRI verwendet wird, durch Konfigurationswerte bestimmt. |
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 (International Resource Identifiers, IRI) basierend auf RFC 3987 bereitzustellen. Benutzer, die ein Upgrade von .NET Framework 2.0 durchführen, werden keine Verhaltensänderungen angezeigt, es sei denn, sie aktivieren IRI ausdrücklich. Dadurch wird die Anwendungskompatibilität mit früheren Versionen von .NET Framework sichergestellt.
Die Konfigurationseinstellung für die System.Configuration.IdnElement Einstellung wird indirekt durch die System.Configuration.IriParsingElement Konfigurationseinstellung gesteuert, die die IRI-Verarbeitung in der System.Uri Klasse steuert. Die IRI-Verarbeitung muss aktiviert sein, damit die IDN-Verarbeitung möglich ist. Wenn die IRI-Verarbeitung deaktiviert ist, wird die IDN-Verarbeitung auf die Standardeinstellung festgelegt, bei der das .NET Framework 2.0-Verhalten für Kompatibilität verwendet wird und IDN-Namen nicht verwendet werden.
Das Internationalized Domain Name (IDN)-Attribut steuert nur die IDN-Verarbeitung. Alle anderen IRI-Verarbeitungen (z. B. Zeichennormalisierung) werden standardmäßig ausgeführt.
Weitere Informationen zur IRI-Unterstützung finden Sie im Abschnitt "Hinweise" für den System.Uri Kurs.