Manager.URL_CANONFLAGS Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ć.