GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions Enum

Definition

Gibt Optionen für einen UriParser an.Specifies options for a UriParser.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
Vererbung
GenericUriParserOptionsGenericUriParserOptionsGenericUriParserOptionsGenericUriParserOptions
Attribute

Felder

AllowEmptyAuthority AllowEmptyAuthority AllowEmptyAuthority AllowEmptyAuthority 2

Der Parser lässt einen URI ohne Zertifizierungsstelle zu.The parser allows a URI with no authority.

Default Default Default 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.The parser: requires an authority; converts backslashes into forward slashes; unescapes path dots, forward slashes, and back slashes; and removes trailing dots, empty segments, and dots-only segments.

DontCompressPath DontCompressPath DontCompressPath DontCompressPath 128

Der Parser kanonisiert den URI nicht.The parser does not canonicalize the URI.

DontConvertPathBackslashes DontConvertPathBackslashes DontConvertPathBackslashes DontConvertPathBackslashes 64

Der Parser konvertiert umgekehrte Schrägstriche nicht in Schrägstriche.The parser does not convert back slashes into forward slashes.

DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes 256

Der Parser entfernt keine Escapezeichen von Pfadpunkten, Schrägstrichen oder umgekehrten Schrägstrichen.The parser does not unescape path dots, forward slashes, or back slashes.

GenericAuthority GenericAuthority GenericAuthority GenericAuthority 1

Der Parser lässt eine registrierungsbasierte Zertifizierungsstelle zu.The parser allows a registry-based authority.

Idn Idn Idn Idn 512

Der Parser unterstützt IDN-Analysen (Internationalized Domain Name) von Hostnamen.The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. Durch die Konfigurationswerte wird festgelegt, ob IDN verwendet wird.Whether IDN is used is dictated by configuration values.

IriParsing IriParsing IriParsing IriParsing 1024

Der Parser unterstützt die in RFC 3987 für IRI (International Resource Identifiers) angegebenen Analyseregeln.The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). Durch die Konfigurationswerte wird festgelegt, ob IRI verwendet wird.Whether IRI is used is dictated by configuration values.

NoFragment NoFragment NoFragment NoFragment 32

Das Schema definiert keinen Fragmentteil.The scheme does not define a fragment part.

NoPort NoPort NoPort NoPort 8

Das Schema definiert keinen Anschluss.The scheme does not define a port.

NoQuery NoQuery NoQuery NoQuery 16

Das Schema definiert keinen Abfrageteil.The scheme does not define a query part.

NoUserInfo NoUserInfo NoUserInfo NoUserInfo 4

Das Schema definiert keinen Benutzerinformationsteil.The scheme does not define a user information part.

Hinweise

Sie können jede dieser Optionen kombinieren, um einen generischen URI-Parser zu konfigurieren, indem Sie die Optionen GenericUriParser.GenericUriParser(GenericUriParserOptions) als Parameter an den Konstruktor übergeben.You can combine any of these options to configure a generic URI parser by passing the options as a parameter to the GenericUriParser.GenericUriParser(GenericUriParserOptions) constructor.

Die vorhandene System.Uri Klasse wurde erweitert und bietet Unterstützung für International Resource Identifier (IRI) basierend auf RFC 3987.The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) based on RFC 3987. Derzeitige Benutzer werden keine Änderung gegenüber dem .NET Framework 2.0-Verhalten feststellen, außer IRI wird explizit aktiviert.Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. Dadurch wird die Anwendungskompatibilität mit früheren Versionen von .NET Framework garantiert.This ensures application compatibility with prior versions of the .NET Framework.

Die Konfigurationseinstellung für System.Configuration.IdnElement wird indirekt von der System.Configuration.IriParsingElement Konfigurationseinstellung gesteuert, die die IRI-Verarbeitung in System.Uri der-Klasse steuert.The configuration setting for the System.Configuration.IdnElement is indirectly controlled by the System.Configuration.IriParsingElement configuration setting that controls IRI processing in the System.Uri class. Die IRI-Verarbeitung muss aktiviert werden, damit die IDN-Verarbeitung überhaupt möglich ist.IRI processing must be enabled for IDN processing to be possible. 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.If IRI processing is disabled, then IDN processing will be set to the default setting where the .NET Framework 2.0 behavior is used for compatibility and IDN names are not used.

Das IDN-Attribut (Internationalized Domain Name) steuert nur die IDN-Verarbeitung.The Internationalized Domain Name (IDN) attribute only controls IDN processing. Alle anderen IRI-Verarbeitungsvorgänge (z. b. Zeichen Normalisierung) werden standardmäßig ausgeführt.All other IRI processing (character normalization, for example) is performed by default.

Weitere Informationen zur IRI-Unterstützung finden Sie im Abschnitt "Hinweise System.Uri " für die-Klasse.For more information on IRI support, see the Remarks section for the System.Uri class.

Gilt für:

Siehe auch