Manager.URL_CANONFLAGS Výčet

Definice

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

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.

Platí pro