Manager.URL_CANONFLAGS Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, как URL-адрес преобразуется в каноническую форму.
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.
public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS =
Public Enum Manager.URL_CANONFLAGS
- Наследование
Поля
URL_BROWSER_MODE | 33554432 | Определяется как аналог URL_DONT_ESCAPE_EXTRA_INFO. |
URL_CONVERT_IF_DOSPATH | 2097152 | Преобразуйте в URL-адрес, если имеет формат dospath. |
URL_DONT_ESCAPE_EXTRA_INFO | 33554432 | Используется только в сочетании с URL_ESCAPE_SPACES_ONLY для предотвращения преобразования символов в запросе (часть URL-адреса после первого символа #или ?, обнаруженного в строке). Этот флаг не следует использовать отдельно или совместно с URL_ESCAPE_SEGMENT_ONLY. |
URL_DONT_SIMPLIFY | 134217728 | обрабатывают "/./" и "/../" в строке URL-адреса как символы-литералы, а не сокращение для навигации. |
URL_DONT_UNESCAPE_EXTRA_INFO | 33554432 | Используется только в сочетании с URL_ESCAPE_SPACES_ONLY для предотвращения преобразования символов в запросе (часть URL-адреса после первого символа #или ?, обнаруженного в строке). Этот флаг не следует использовать отдельно или совместно с URL_ESCAPE_SEGMENT_ONLY. |
URL_ESCAPE_PERCENT | 4096 | преобразуют все вхождения "%" в escape-последовательность. |
URL_ESCAPE_SEGMENT_ONLY | 8192 | Указывает, что URL-адрес содержит только раздел, следующий за компонентом сервера, но предшествующий запросу. Все небезопасные символы в строке преобразуются. Если при установке этого флага указан полный URL-адрес, преобразуются все небезопасные символы во всей строке, включая # и ? . Объедините этот флаг с URL_ESCAPE_PERCENT, чтобы включить этот символ в преобразование. Этот флаг нельзя сочетать с URL_ESCAPE_SPACES_ONLY или URL_DONT_ESCAPE_EXTRA_INFO. |
URL_ESCAPE_SPACES_ONLY | 67108864 | заменяют только пробелы на escape-последовательности. Этот флаг имеет приоритет над URL_ESCAPE_UNSAFE, но не применяется к непрозрачным URL-адресам. |
URL_ESCAPE_UNSAFE | 536870912 | заменяют небезопасные символы на escape-последовательности. Небезопасные символы — это символы, которые могут быть изменены во время передачи через Интернет, и включают <символы , >, ", #, {, }, |, ^, [, ] и ' . Этот флаг применяется ко всем URL-адресам, включая непрозрачные URL-адреса. |
URL_FILE_USE_PATHURL | 65536 | Используйте режим совместимости пути DOS, чтобы создавать универсальные коды ресурсов (URI) для файлов. |
URL_INTERNAL_PATH | 8388608 | Преобразуйте все вхождения "#" в escape-последовательность. |
URL_NO_META | 134217728 | Определяется как аналог URL_DONT_SIMPLIFY. |
URL_PLUGGABLE_PROTOCOL | 1073741824 | объединяют URL-адреса с определяемыми клиентом подключаемыми протоколами в соответствии со спецификацией консорциума W3C. Этот флаг не применяется к стандартным протоколам, таким как FTP, HTTP, Gopher и т. д. |
URL_UNESCAPE | 268435456 | отменяют все escape-последовательности, которые содержат URL-адреса, с двумя исключениями. Escape-последовательности для "?" и "#" не отменяются. Если также установлен один из флагов URL_ESCAPE, сначала у двух URL-адресов отменяется escape-последовательность, потом они объединяются, а затем escape-последовательность снова применяется. |
URL_UNESCAPE_HIGH_ANSI_ONLY | 4194304 | Применяйте отмену escape-последовательности только к высоким escape-символам ANSI. |
URL_UNESCAPE_INPLACE | 1048576 | Преобразует escape-последовательности обратно в обычные символы и перезаписывает исходную строку. |
URL_WININET_COMPATIBILITY | -2147483648 | Объедините все параметры, чтобы создать полный URL-адрес. |
Комментарии
Это перечисление используется в вызовах неуправляемой функции Windows UrlCanonicalize. Значения перечисления определяются в файле Shlwapi.h. Флаги можно объединять.