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

Name Hodnota Description
Default 0

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

GenericAuthority 1

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

AllowEmptyAuthority 2

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

NoUserInfo 4

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

NoPort 8

Schéma nedefinuje port.

NoQuery 16

Schéma nedefinuje část dotazu.

NoFragment 32

Schéma nedefinuje část fragmentu.

DontConvertPathBackslashes 64

Analyzátor nepřevádí zpět lomítka na lomítka.

DontCompressPath 128

Analyzátor ne kanonizuje identifikátor URI.

DontUnescapePathDotsAndSlashes 256

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

Idn 512

Analyzátor podporuje parsování názvů hostitelů (IDN) internationalized Domain Name (IDN). Určuje, jestli se idN používá podle hodnot konfigurace.

IriParsing 1024

Analyzátor podporuje pravidla analýzy uvedená v dokumentu RFC 3987 pro mezinárodní identifikátory zdrojů (IRI). Určuje, zda je IRI používán konfiguračními hodnotami.

Poznámky

Libovolnou z těchto možností můžete zkombinovat a nakonfigurovat obecný analyzátor identifikátorů 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. Uživatelé upgradující z rozhraní .NET Framework 2.0 neuvidí žádnou změnu chování, pokud výslovně nepovolí rozhraní IRI. Tím se zajistí kompatibilita aplikací s předchozími verzemi rozhraní .NET Framework.

Nastavení konfigurace pro objekt System.Configuration.IdnElement je 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 povoleno zpracování IRI. Pokud je zpracování IRI zakázané, bude zpracování IDN nastaveno na výchozí nastavení, kde se chování rozhraní .NET Framework 2.0 používá pro kompatibilitu a názvy IDN se nepoužívají.

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

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

Platí pro

Viz také