Manager.URL_CANONFLAGS Wyliczenie

Definicja

Określa sposób konwersji adresu URL na postać kanoniczną.

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS = 
Public Enum Manager.URL_CANONFLAGS
Dziedziczenie
Manager.URL_CANONFLAGS

Pola

URL_BROWSER_MODE 33554432

Zdefiniowano tak, aby był taki sam jak URL_DONT_ESCAPE_EXTRA_INFO.

URL_CONVERT_IF_DOSPATH 2097152

Przekonwertuj na adres URL w formacie dospath.

URL_DONT_ESCAPE_EXTRA_INFO 33554432

Używane tylko w połączeniu z URL_ESCAPE_SPACES_ONLY, aby zapobiec konwersji znaków w zapytaniu (część adresu URL po pierwszym # lub ? napotkany w ciągu). Tej flagi nie należy używać samodzielnie ani łączyć z URL_ESCAPE_SEGMENT_ONLY.

URL_DONT_SIMPLIFY 134217728

Traktuj "/./" i "/.. /" w ciągu adresu URL jako znaki literału, a nie jako skrót nawigacji.

URL_DONT_UNESCAPE_EXTRA_INFO 33554432

Używane tylko w połączeniu z URL_ESCAPE_SPACES_ONLY, aby zapobiec konwersji znaków w zapytaniu (część adresu URL po pierwszym # lub ? napotkany w ciągu). Tej flagi nie należy używać samodzielnie ani łączyć z URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_PERCENT 4096

Przekonwertuj dowolne wystąpienie ciągu "%" na sekwencję ucieczki.

URL_ESCAPE_SEGMENT_ONLY 8192

Wskazuje, że adres URL zawiera tylko sekcję po składniku serwera, ale przed zapytaniem. Wszystkie niebezpieczne znaki w ciągu są konwertowane. Jeśli po ustawioniu tej flagi zostanie podany pełny adres URL, wszystkie niebezpieczne znaki w całym ciągu zostaną przekonwertowane, w tym znaki # i ? i dwukropka („:”). Połącz tę flagę z URL_ESCAPE_PERCENT, aby uwzględnić ten znak w konwersji. Tej flagi nie można łączyć z URL_ESCAPE_SPACES_ONLY ani URL_DONT_ESCAPE_EXTRA_INFO.

URL_ESCAPE_SPACES_ONLY 67108864

Zastąp tylko spacje sekwencjami ucieczki. Ta flaga ma pierwszeństwo przed URL_ESCAPE_UNSAFE, ale nie ma zastosowania do nieprzezroczystych adresów URL.

URL_ESCAPE_UNSAFE 536870912

Zastąp niebezpieczne znaki sekwencjami ucieczki. Niebezpieczne znaki to te znaki, które mogą zostać zmienione podczas transportu przez Internet i obejmują znaki < , > , ", #, {, }, |, , ^, [, ], i '. Ta flaga ma zastosowanie do wszystkich adresów URL, w tym nieprzezroczystych adresów URL.

URL_FILE_USE_PATHURL 65536

Użyj trybu zgodności ścieżki systemu DOS, aby utworzyć identyfikatory URI (Uniform Resource Identifier) "file".

URL_INTERNAL_PATH 8388608

Przekonwertuj dowolne wystąpienie ciągu "#" na sekwencję ucieczki.

URL_NO_META 134217728

Zdefiniowane tak, aby było takie samo URL_DONT_SIMPLIFY.

URL_PLUGGABLE_PROTOCOL 1073741824

Połącz adresy URL z protokołami podłączalnymi zdefiniowanymi przez klienta zgodnie ze specyfikacją organizacja World Wide Web Consortium (W3C). Ta flaga nie ma zastosowania do standardowych protokołów, takich jak ftp, http, gopher i tak dalej.

URL_UNESCAPE 268435456

Unescape wszelkie sekwencje ucieczki, które zawierają adresy URL, z dwoma wyjątkami. Sekwencje ucieczki dla znaków "?" i "#" nie są bez znaków ucieczki. Jeśli jedna z flag URL_ESCAPE jest również ustawiona, dwa adresy URL są najpierw bez ucieczki, a następnie łączone, a następnie przed ucieczką.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Unescape only high ANSI escape characters (Nie dotyczy tylko wysokich znaków ucieczki ANSI).

URL_UNESCAPE_INPLACE 1048576

Konwertowanie sekwencji ucieczki z powrotem na zwykłe znaki i zastępowanie oryginalnego ciągu.

URL_WININET_COMPATIBILITY -2147483648

Scal wszystkie parametry, aby utworzyć pełny adres URL.

Uwagi

To wyliczenie jest używane w wywołaniach funkcji Windows UrlCanonicalize. Wartości wyliczenia są zdefiniowane w Shlwapi.h. Flagi można łączyć.

Dotyczy