GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions GenericUriParserOptions Enum

Definice

Určuje možnosti pro UriParser.Specifies options for a UriParser.

Tento výčet má atribut FlagsAttribute, který umožňuje bitové kombinace hodnot členů.

public enum class GenericUriParserOptions
[System.Flags]
public enum GenericUriParserOptions
type GenericUriParserOptions = 
Public Enum GenericUriParserOptions
Dědičnost
GenericUriParserOptionsGenericUriParserOptionsGenericUriParserOptionsGenericUriParserOptions
Atributy

Pole

AllowEmptyAuthority AllowEmptyAuthority AllowEmptyAuthority AllowEmptyAuthority 2

Analyzátor umožňuje identifikátor URI bez autority.The parser allows a URI with no authority.

Default Default Default Default 0

Analyzátor: vyžaduje autoritu. Převede zpětná lomítka na lomítka; odcestují tečky, lomítka a zpětná lomítka; a odstraní koncové tečky, prázdné segmenty a pouze tečkované segmenty.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

Analyzátor nekanonického tvaru identifikátor URI.The parser does not canonicalize the URI.

DontConvertPathBackslashes DontConvertPathBackslashes DontConvertPathBackslashes DontConvertPathBackslashes 64

Analyzátor nepřevádí zpětná lomítka na lomítka.The parser does not convert back slashes into forward slashes.

DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes DontUnescapePathDotsAndSlashes 256

Analyzátor nevrací řídicí body cest, lomítka nebo zpětná lomítka.The parser does not unescape path dots, forward slashes, or back slashes.

GenericAuthority GenericAuthority GenericAuthority GenericAuthority 1

Analyzátor umožňuje autoritu založené na registru.The parser allows a registry-based authority.

Idn Idn Idn Idn 512

Analyzátor podporuje analýzu názvů domén (IDN) v mezinárodních názvech (IDN) názvů hostitelů.The parser supports Internationalized Domain Name (IDN) parsing (IDN) of host names. Bez ohledu na to, jestli se používá IDN, se určí podle hodnot konfigurace.Whether IDN is used is dictated by configuration values.

IriParsing IriParsing IriParsing IriParsing 1024

Analyzátor podporuje pravidla analýzy uvedená v dokumentu RFC 3987 pro mezinárodní identifikátory prostředků (IRI).The parser supports the parsing rules specified in RFC 3987 for International Resource Identifiers (IRI). Bez ohledu na to, jestli se používá IRI, se nadiktují konfiguračními hodnotami.Whether IRI is used is dictated by configuration values.

NoFragment NoFragment NoFragment NoFragment 32

Schéma nedefinuje část fragmentu.The scheme does not define a fragment part.

NoPort NoPort NoPort NoPort 8

Schéma nedefinuje port.The scheme does not define a port.

NoQuery NoQuery NoQuery NoQuery 16

Schéma nedefinuje část dotazu.The scheme does not define a query part.

NoUserInfo NoUserInfo NoUserInfo NoUserInfo 4

Schéma nedefinuje část informace o uživateli.The scheme does not define a user information part.

Poznámky

Kombinací libovolné z těchto možností můžete nakonfigurovat obecný analyzátor identifikátoru URI předáním možností jako parametru GenericUriParser.GenericUriParser(GenericUriParserOptions) konstruktoru.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.

Existující System.Uri třída se rozšířila tak, aby poskytovala podporu pro mezinárodní identifikátory prostředků (IRI) na základě RFC 3987.The existing System.Uri class has been extended to provide support for International Resource Identifiers (IRI) based on RFC 3987. Aktuální uživatelé nebudou mít žádnou změnu z .NET Framework 2,0, pokud výslovně nepovolí IRI.Current users will not see any change from the .NET Framework 2.0 behavior unless they specifically enable IRI. Tím zajistíte kompatibilitu aplikace s předchozími verzemi .NET Framework.This ensures application compatibility with prior versions of the .NET Framework.

Nastavení konfigurace pro System.Configuration.IdnElement je nepřímo řízeno System.Configuration.IriParsingElement nastavením konfigurace, které System.Uri řídí zpracování IRI ve třídě.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. Aby bylo možné zpracování IDN, musí být zpracování IRI povolené.IRI processing must be enabled for IDN processing to be possible. Pokud je zpracování IRI zakázané, bude zpracování IDN nastavené na výchozí nastavení, kde se používá chování .NET Framework 2,0 pro kompatibilitu a nepoužijí se názvy IDN.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.

Mezinárodní atribut názvu domény (IDN) řídí pouze zpracování IDN.The Internationalized Domain Name (IDN) attribute only controls IDN processing. Všechny ostatní zpracování IRI (například normalizace znaků) je ve výchozím nastavení provedeno.All other IRI processing (character normalization, for example) is performed by default.

Další informace o podpoře IRI naleznete v části poznámky pro System.Uri třídu.For more information on IRI support, see the Remarks section for the System.Uri class.

Platí pro

Viz také