GenericUriParserOptions Enum

Definition

Anger alternativ för en UriParser.

Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
Arv
GenericUriParserOptions
Attribut

Fält

Name Värde Description
Default 0

Parsern: kräver en utfärdare; konverterar omvänt snedstreck till snedstreck. unescapes path dots, forward slashes och back slashes; och tar bort avslutande punkter, tomma segment och segment med endast punkter.

GenericAuthority 1

Parsern tillåter en registerbaserad utfärdare.

AllowEmptyAuthority 2

Parsern tillåter en URI utan utfärdare.

NoUserInfo 4

Schemat definierar inte en användarinformationsdel.

NoPort 8

Schemat definierar inte en port.

NoQuery 16

Schemat definierar inte en frågedel.

NoFragment 32

Schemat definierar inte en fragmentdel.

DontConvertPathBackslashes 64

Parsern konverterar inte snedstreck till snedstreck.

DontCompressPath 128

Parsern kanoniserar inte URI:n.

DontUnescapePathDotsAndSlashes 256

Parsern tar inte bort sökvägspunkter, snedstreck eller snedstreck.

Idn 512

Parsern stöder IDN-parsning (Internationalized Domain Name) (IDN) för värdnamn. Om IDN används styrs av konfigurationsvärden.

IriParsing 1024

Parsern stöder parsningsreglerna som anges i RFC 3987 för internationella resursidentifierare (IRI). Om IRI används styrs av konfigurationsvärden.

Kommentarer

Du kan kombinera något av dessa alternativ för att konfigurera en allmän URI-parser genom att skicka alternativen som en parameter till GenericUriParser.GenericUriParser(GenericUriParserOptions) konstruktorn.

Den befintliga System.Uri klassen har utökats för att ge stöd för IRI (International Resource Identifiers) baserat på RFC 3987. Användare som uppgraderar från .NET Framework 2.0 ser inga beteendeändringar om de inte specifikt aktiverar IRI. Detta säkerställer programkompatibilitet med tidigare versioner av .NET Framework.

Konfigurationsinställningen System.Configuration.IdnElement för styrs indirekt av konfigurationsinställningen System.Configuration.IriParsingElement som styr IRI-bearbetningen System.Uri i klassen. IRI-bearbetning måste vara aktiverat för att IDN-bearbetning ska vara möjlig. Om IRI-bearbetning är inaktiverad ställs IDN-bearbetningen in på standardinställningen där beteendet .NET Framework 2.0 används för kompatibilitet och IDN-namn inte används.

Attributet Internationalized Domain Name (IDN) styr endast IDN-bearbetning. All annan IRI-bearbetning (till exempel teckennormalisering) utförs som standard.

Mer information om IRI-stöd finns i avsnittet Anmärkningar för System.Uri klassen.

Gäller för

Se även