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