GenericUriParserOptions Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- 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.