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