Поделиться через


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
Наследование
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. Флаги можно объединять.

Применяется к