GenericUriParserOptions Enumeration

Definition

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
GenericUriParserOptions
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.

Gilt für:

Weitere Informationen