GenericUriParserOptions Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa opcje dla .UriParser
To wyliczenie obsługuje bitową kombinację jego wartości składowych.
public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
[<System.Flags>]
type GenericUriParserOptions =
Public Enum GenericUriParserOptions
- Dziedziczenie
- Atrybuty
Pola
AllowEmptyAuthority | 2 | Analizator zezwala na identyfikator URI bez urzędu. |
Default | 0 | Analizator: wymaga urzędu; konwertuje ukośniki odwrotne na ukośniki do przodu; unescapes ścieżki kropki, ukośniki do przodu i tylne ukośniki; i usuwa końcowe kropki, puste segmenty i segmenty tylko kropki. |
DontCompressPath | 128 | Analizator nie kanonicznie identyfikatora URI. |
DontConvertPathBackslashes | 64 | Analizator nie konwertuje ukośników z tyłu na ukośniki do przodu. |
DontUnescapePathDotsAndSlashes | 256 | Analizator nie unescape ścieżki kropki, ukośniki do przodu lub ukośniki pleców. |
GenericAuthority | 1 | Analizator umożliwia urząd oparty na rejestrze. |
Idn | 512 | Analizator obsługuje analizowanie nazw hostów o nazwie IDN (Internationalized Domain Name) (IDN). Niezależnie od tego, czy jest używana wartość IDN, jest określana przez wartości konfiguracji. |
IriParsing | 1024 | Analizator obsługuje reguły analizowania określone w standardzie RFC 3987 dla międzynarodowych identyfikatorów zasobów (IRI). Czy jest używana usługa IRI, jest dyktowana przez wartości konfiguracji. |
NoFragment | 32 | Schemat nie definiuje części fragmentu. |
NoPort | 8 | Schemat nie definiuje portu. |
NoQuery | 16 | Schemat nie definiuje części zapytania. |
NoUserInfo | 4 | Schemat nie definiuje części informacji o użytkowniku. |
Uwagi
Możesz połączyć dowolną z tych opcji, aby skonfigurować ogólny analizator identyfikatora URI, przekazując opcje jako parametr do konstruktora GenericUriParser.GenericUriParser(GenericUriParserOptions) .
Istniejąca System.Uri klasa została rozszerzona, aby zapewnić obsługę międzynarodowych identyfikatorów zasobów (IRI) w oparciu o RFC 3987. Obecni użytkownicy nie będą widzieć żadnych zmian w zachowaniu .NET Framework 2.0, chyba że w szczególności włączą IRI. Zapewnia to zgodność aplikacji z poprzednimi wersjami .NET Framework.
Ustawienie konfiguracji elementu System.Configuration.IdnElement jest pośrednio kontrolowane przez System.Configuration.IriParsingElement ustawienie konfiguracji, które kontroluje przetwarzanie IRI w System.Uri klasie. Aby możliwe było przetwarzanie IDN, należy włączyć przetwarzanie IRI. Jeśli przetwarzanie IRI jest wyłączone, przetwarzanie IDN zostanie ustawione na domyślne ustawienie, w którym zachowanie .NET Framework 2.0 jest używane do zachowania zgodności i nazw IDN nie są używane.
Atrybut Internationalized Domain Name (IDN) kontroluje tylko przetwarzanie IDN. Wszystkie inne operacje przetwarzania IRI (na przykład normalizacja znaków) są domyślnie wykonywane.
Aby uzyskać więcej informacji na temat obsługi IRI, zobacz sekcję Uwagi dla System.Uri klasy.