Manager.URL_CANONFLAGS Wyliczenie

Definicja

Określa sposób konwertowania 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 samo 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żywany tylko w połączeniu z URL_ESCAPE_SPACES_ONLY, aby zapobiec konwersji znaków w zapytaniu (część adresu URL po pierwszym znaku # lub ? napotkanym w ciągu). Ta flaga nie powinna być używana samodzielnie ani w połączeniu 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żywany tylko w połączeniu z URL_ESCAPE_SPACES_ONLY, aby zapobiec konwersji znaków w zapytaniu (część adresu URL po pierwszym znaku # lub ? napotkanym w ciągu). Ta flaga nie powinna być używana samodzielnie ani w połączeniu z URL_ESCAPE_SEGMENT_ONLY.

URL_ESCAPE_PERCENT 4096

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

URL_ESCAPE_SEGMENT_ONLY 8192

Wskazuje, że adres URL zawiera tylko sekcję po składniku serwera, ale poprzedzającą zapytanie. Wszystkie niebezpieczne znaki w ciągu są konwertowane. Jeśli po ustawieniu 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 połą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ą być zmieniane podczas transportu przez Internet, i zawierają <znaki , , " , >", #, {, }, |, ^, [, ] i ' . Ta flaga dotyczy 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).

URL_INTERNAL_PATH 8388608

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

URL_NO_META 134217728

Zdefiniowano tak samo jak URL_DONT_SIMPLIFY.

URL_PLUGGABLE_PROTOCOL 1073741824

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

URL_UNESCAPE 268435456

Usuń wszystkie sekwencje ucieczki, które zawierają adresy URL, z dwoma wyjątkami. Sekwencje ucieczki dla "?" i "#" nie są nieunikowane. Jeśli ustawiono również jedną z flag URL_ESCAPE, dwa adresy URL są najpierw niezaunikowane, a następnie połączone, a następnie ucieczki.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Unescape tylko wysokie znaki ucieczki ANSI.

URL_UNESCAPE_INPLACE 1048576

Konwertuj sekwencje ucieczki z powrotem na zwykłe znaki i zastępuje oryginalny ciąg.

URL_WININET_COMPATIBILITY -2147483648

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

Uwagi

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

Dotyczy