Język

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

Nazwa Wartość Opis
URL_WININET_COMPATIBILITY -2147483648

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

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 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 #i ? znaków. 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_FILE_USE_PATHURL 65536

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

URL_UNESCAPE_INPLACE 1048576

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

URL_CONVERT_IF_DOSPATH 2097152

Przekonwertuj na adres URL w formacie dospath.

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

Unescape tylko wysokie znaki ucieczki ANSI.

URL_INTERNAL_PATH 8388608

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

URL_BROWSER_MODE 33554432

Zdefiniowane jako takie same jak URL_DONT_ESCAPE_EXTRA_INFO.

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_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_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_DONT_SIMPLIFY 134217728

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

URL_NO_META 134217728

Zdefiniowane jako takie same jak URL_DONT_SIMPLIFY.

URL_UNESCAPE 268435456

Usuń wszelkie 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 nieunikowane, a następnie połączone, a następnie ucieczki.

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

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

Uwagi

Ta wyliczenie jest używana w wywołaniach niezarządzanych funkcji Windows UrlCanonicalize. Wartości wyliczenia są zdefiniowane w pliku Shlwapi.h. Flagi można łączyć.

Dotyczy