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