Manager.URL_CANONFLAGS 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, jak je adresa URL převedena na kanonický tvar.
Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.
public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS =
Public Enum Manager.URL_CANONFLAGS
- Dědičnost
Pole
URL_BROWSER_MODE | 33554432 | Definováno tak, aby bylo stejné jako URL_DONT_ESCAPE_EXTRA_INFO. |
URL_CONVERT_IF_DOSPATH | 2097152 | Pokud je ve formátu dospath, převeďte na adresu URL. |
URL_DONT_ESCAPE_EXTRA_INFO | 33554432 | Používá se jenom ve spojení s URL_ESCAPE_SPACES_ONLY, aby se zabránilo převodu znaků v dotazu (část adresy URL za první znak # nebo? v řetězci byl zjištěn znak). Tento příznak by se neměl používat samostatně ani kombinovat s URL_ESCAPE_SEGMENT_ONLY. |
URL_DONT_SIMPLIFY | 134217728 | Považovat za "/./" a "/.. /"v řetězci adresy URL jako literální znaky, nikoli jako zkrácený pro navigaci. |
URL_DONT_UNESCAPE_EXTRA_INFO | 33554432 | Používá se jenom ve spojení s URL_ESCAPE_SPACES_ONLY, aby se zabránilo převodu znaků v dotazu (část adresy URL za první znak # nebo? v řetězci byl zjištěn znak). Tento příznak by se neměl používat samostatně ani kombinovat s URL_ESCAPE_SEGMENT_ONLY. |
URL_ESCAPE_PERCENT | 4096 | Převede všechny výskyty "%" na jeho řídicí sekvenci. |
URL_ESCAPE_SEGMENT_ONLY | 8192 | Označuje, že adresa URL obsahuje pouze část, která následuje za součástí serveru, ale před dotazem. Všechny nebezpečné znaky v řetězci jsou převedeny. Pokud je k dispozici úplná adresa URL, pokud je tento příznak nastaven, jsou převedeny všechny nezabezpečené znaky v celém řetězci, včetně # a? písmena. Kombinací tohoto příznaku URL_ESCAPE_PERCENT zahrňte tento znak do převodu. Tento příznak nelze kombinovat s URL_ESCAPE_SPACES_ONLY ani URL_DONT_ESCAPE_EXTRA_INFO. |
URL_ESCAPE_SPACES_ONLY | 67108864 | Nahraďte pouze mezery řídicími sekvencemi. Tento příznak má před URL_ESCAPE_UNSAFE přednost, ale nevztahuje se na neprůhledné adresy URL. |
URL_ESCAPE_UNSAFE | 536870912 | Nahraďte nebezpečné znaky jejich řídicími sekvencemi. Nezabezpečené znaky jsou znaky, které se mohou během přenosu po internetu měnit a zahrnují < > znaky,, ", #, {,}, |, , ^, [,] a". Tento příznak se vztahuje na všechny adresy URL, včetně neprůhledných adres URL. |
URL_FILE_USE_PATHURL | 65536 | Pomocí režimu kompatibility cest DOS můžete vytvořit "soubor" identifikátorů URI (Uniform Resource Identifier). |
URL_INTERNAL_PATH | 8388608 | Převede všechny výskyty řetězce "#" na jeho řídicí sekvenci. |
URL_NO_META | 134217728 | Definováno tak, aby bylo stejné jako URL_DONT_SIMPLIFY. |
URL_PLUGGABLE_PROTOCOL | 1073741824 | Kombinovat adresy URL s připojenými protokoly definovanými pro klienta podle specifikace konsorcium World Wide Web (W3C). Tento příznak se nevztahuje na standardní protokoly, jako jsou FTP, http, gopher atd. |
URL_UNESCAPE | 268435456 | Odřídicí sekvence všech řídicích sekvencí, které adresy URL obsahují, se dvěma výjimkami. Řídicí sekvence "?" a "#" nejsou uvozeny řídicími znaky. Pokud je nastavená taky jedna z příznaků URL_ESCAPE, tyto dvě adresy URL se nejprve neřídí řídicím znakem a pak jsou v kombinaci a pak uvozeny řídicími znaky. |
URL_UNESCAPE_HIGH_ANSI_ONLY | 4194304 | Řídicí znaky pouze s vysokým standardem ANSI. |
URL_UNESCAPE_INPLACE | 1048576 | Převeďte řídicí sekvence zpět na běžné znaky a přepíše původní řetězec. |
URL_WININET_COMPATIBILITY | -2147483648 | Sloučením všech parametrů vytvořte úplnou adresu URL. |
Poznámky
tento výčet se používá v voláních nespravované funkce Windows UrlCanonicalize. Hodnoty výčtu jsou definovány v Shlwapi. h. Příznaky lze kombinovat.