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 se adresa URL převede do kanonického tvaru.
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 | Převod na adresu URL, pokud je ve formátu dospath. |
URL_DONT_ESCAPE_EXTRA_INFO | 33554432 | Používá se pouze ve spojení s URL_ESCAPE_SPACES_ONLY, aby se zabránilo převodu znaků v dotazu (část adresy URL za prvním znakem # nebo ? nalezená v řetězci). Tento příznak by se neměl používat samostatně ani v kombinaci s URL_ESCAPE_SEGMENT_ONLY. |
URL_DONT_SIMPLIFY | 134217728 | Ošetření "/./" a "/.. /" v řetězci adresy URL jako literálové znaky, ne jako zkratka pro navigaci. |
URL_DONT_UNESCAPE_EXTRA_INFO | 33554432 | Používá se pouze ve spojení s URL_ESCAPE_SPACES_ONLY, aby se zabránilo převodu znaků v dotazu (část adresy URL za prvním znakem # nebo ? nalezená v řetězci). Tento příznak by se neměl používat samostatně ani v kombinaci s URL_ESCAPE_SEGMENT_ONLY. |
URL_ESCAPE_PERCENT | 4096 | Převeďte libovolný výskyt "%" na jeho řídicí sekvenci. |
URL_ESCAPE_SEGMENT_ONLY | 8192 | Označení, že adresa URL obsahuje pouze část za serverovou komponentou, ale před dotazem. Všechny nebezpečné znaky v řetězci se převedou. Pokud je při nastavení tohoto příznaku zadaná úplná adresa URL, převedou se všechny nebezpečné znaky v celém řetězci, včetně # a ? Znaky. Zkombinujte tento příznak s URL_ESCAPE_PERCENT, aby se tento znak zahrnul do převodu. Tento příznak nelze kombinovat s URL_ESCAPE_SPACES_ONLY nebo URL_DONT_ESCAPE_EXTRA_INFO. |
URL_ESCAPE_SPACES_ONLY | 67108864 | Nahraďte pouze mezery řídicími sekvencemi. Tento příznak má přednost před URL_ESCAPE_UNSAFE, ale nevztahuje se na neprůhlhlé adresy URL. |
URL_ESCAPE_UNSAFE | 536870912 | Nahraďte nebezpečné znaky jejich řídicími sekvencemi. Nebezpečné znaky jsou znaky, které mohou být změněny během přenosu přes internet a obsahují <znaky , >, ", #, {, }, |, , ^, [, ] a '. Tento příznak platí pro všechny adresy URL, včetně neprůsporných adres URL. |
URL_FILE_USE_PATHURL | 65536 | Režim kompatibility cest k systému DOS použijte k vytvoření identifikátorů URI (souborových) identifikátorů URI. |
URL_INTERNAL_PATH | 8388608 | Převeďte libovolný výskyt znaku #na řídicí sekvenci. |
URL_NO_META | 134217728 | Definováno tak, aby bylo stejné jako URL_DONT_SIMPLIFY. |
URL_PLUGGABLE_PROTOCOL | 1073741824 | Kombinujte adresy URL s klientem definovanými připojitelnými protokoly podle specifikace W3C (World Wide Web Consortium). Tento příznak se nevztahuje na standardní protokoly, jako jsou ftp, http, gopher atd. |
URL_UNESCAPE | 268435456 | Zrušte u všech řídicích sekvencí, které adresy URL obsahují, se dvěma výjimkami. Řídicí sekvence pro "?" a "#" nejsou bez řídicích sekvencí. Pokud je také nastaven jeden z příznaků URL_ESCAPE, jsou tyto dvě adresy URL nejprve neuskutečené, pak sloučené a pak řídicí. |
URL_UNESCAPE_HIGH_ANSI_ONLY | 4194304 | Unescape pouze vysoké řídicí znaky 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á ve volání nespravované funkce Systému Windows UrlCanonicalize. Hodnoty výčtu jsou definovány v souboru Shlwapi.h. Příznaky je možné kombinovat.