Manager.URL_CANONFLAGS Výčet

Definice

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

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.

Platí pro