Udostępnij za pośrednictwem


GenericUriParserOptions Wyliczenie

Definicja

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

Dotyczy

Zobacz też