GenericUriParserOptions Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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.