GenericUriParserOptions Výčet

Definice

Určuje možnosti pro UriParser.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

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

Pole

AllowEmptyAuthority 2

Analyzátor umožňuje identifikátor URI bez autority.

Default 0

Analyzátor: vyžaduje autoritu; převede zpětné lomítko na lomítka; unescapes path dots, forward slashes, and back slashes; a odebere koncové tečky, prázdné segmenty a tečky pouze segmenty.

DontCompressPath 128

Analyzátor ne canonicalizuje identifikátor URI.

DontConvertPathBackslashes 64

Analyzátor nepřevádí zpětné lomítko na lomítka.

DontUnescapePathDotsAndSlashes 256

Analyzátor neoznačí tečky cesty, lomítka ani zpětné lomítko.

GenericAuthority 1

Analyzátor umožňuje autoritu založenou na registru.

Idn 512

Analyzátor podporuje mezinárodní analýzu názvů hostitelů (IDN). Určuje, jestli se idN používá podle hodnot konfigurace.

IriParsing 1024

Analyzátor podporuje pravidla parsování zadaná v dokumentu RFC 3987 pro mezinárodní identifikátory prostředků (IRI). Určuje, jestli se používá IRI pomocí konfiguračních hodnot.

NoFragment 32

Schéma nedefinuje část fragmentu.

NoPort 8

Schéma nedefinuje port.

NoQuery 16

Schéma nedefinuje část dotazu.

NoUserInfo 4

Schéma nedefinuje část informace o uživateli.

Poznámky

Libovolnou z těchto možností můžete zkombinovat tak, že nakonfigurujete obecný analyzátor identifikátoru URI předáním možností jako parametr konstruktoru GenericUriParser.GenericUriParser(GenericUriParserOptions) .

System.Uri Stávající třída byla rozšířena tak, aby poskytovala podporu pro mezinárodní identifikátory prostředků (IRI) na základě RFC 3987. Aktuální uživatelé neuvidí žádnou změnu z chování .NET Framework 2.0, pokud výslovně nepovolí rozhraní IRI. Tím se zajistí kompatibilita aplikací s předchozími verzemi .NET Framework.

Nastavení konfigurace pro objekt je System.Configuration.IdnElement nepřímo řízeno System.Configuration.IriParsingElement nastavením konfigurace, které řídí zpracování IRI ve System.Uri třídě. Aby bylo možné zpracování IDN, musí být povolené zpracování IRI. Pokud je zpracování IRI zakázané, bude zpracování IDN nastaveno na výchozí nastavení, kde se pro kompatibilitu používá chování .NET Framework 2.0 a názvy IDN se nepoužívají.

Atribut IDN (Internationalized Domain Name) řídí pouze zpracování IDN. Všechny ostatní zpracování IRI (například normalizace znaků) se ve výchozím nastavení provádí.

Další informace o podpoře IRI najdete v části Poznámky pro System.Uri třídu.

Platí pro

Viz také