Manager.URL_CANONFLAGS 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定如何将 URL 转换为规范形式。
此 API 支持产品基础结构,不能在代码中直接使用。
public: enum class Manager::URL_CANONFLAGS
public enum Manager.URL_CANONFLAGS
type Manager.URL_CANONFLAGS =
Public Enum Manager.URL_CANONFLAGS
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| URL_WININET_COMPATIBILITY | -2147483648 | 合并所有参数以创建完整的 URL。 |
| URL_ESCAPE_PERCENT | 4096 | 将“%”的任何匹配项转换为其转义序列。 |
| URL_ESCAPE_SEGMENT_ONLY | 8192 | 指示 URL 仅包含服务器组件后面的部分,但在查询之前。 将转换字符串中的所有不安全字符。 如果在设置此标志时提供了完整的 URL,则会转换整个字符串中的所有不安全字符,包括 # 和 ? 字符。 将此标志与URL_ESCAPE_PERCENT合并,以在转换中包含该字符。 此标志不能与URL_ESCAPE_SPACES_ONLY或URL_DONT_ESCAPE_EXTRA_INFO结合使用。 |
| URL_FILE_USE_PATHURL | 65536 | 使用 DOS 路径兼容性模式创建“文件”统一资源标识符(URI)。 |
| URL_UNESCAPE_INPLACE | 1048576 | 将转义序列转换回普通字符并覆盖原始字符串。 |
| URL_CONVERT_IF_DOSPATH | 2097152 | 如果采用 dospath 格式,则转换为 URL。 |
| URL_UNESCAPE_HIGH_ANSI_ONLY | 4194304 | 仅 Unescape 高 ANSI 转义字符。 |
| URL_INTERNAL_PATH | 8388608 | 将“#”的任何匹配项转换为其转义序列。 |
| URL_BROWSER_MODE | 33554432 | 定义为与URL_DONT_ESCAPE_EXTRA_INFO相同。 |
| URL_DONT_ESCAPE_EXTRA_INFO | 33554432 | 仅用于与URL_ESCAPE_SPACES_ONLY一起使用,以防止在查询中转换字符(字符串中遇到第一个 # 或 ? 字符后的 URL 部分)。 不应单独使用此标志或与URL_ESCAPE_SEGMENT_ONLY结合使用。 |
| URL_DONT_UNESCAPE_EXTRA_INFO | 33554432 | 仅用于与URL_ESCAPE_SPACES_ONLY一起使用,以防止在查询中转换字符(字符串中遇到第一个 # 或 ? 字符后的 URL 部分)。 不应单独使用此标志或与URL_ESCAPE_SEGMENT_ONLY结合使用。 |
| URL_ESCAPE_SPACES_ONLY | 67108864 | 仅将空格替换为转义序列。 此标志优先于URL_ESCAPE_UNSAFE,但不适用于不透明的 URL。 |
| URL_DONT_SIMPLIFY | 134217728 | 处理“/./”和“/.”。/“ 在 URL 字符串中作为文本字符,而不是导航的速记。 |
| URL_NO_META | 134217728 | 定义为与URL_DONT_SIMPLIFY相同。 |
| URL_UNESCAPE | 268435456 | 取消设置 URL 包含的任何转义序列,但有两个例外。 “?”和“#”的转义序列不会取消转义。 如果还设置了其中一个URL_ESCAPE标志,则首先取消转义这两个 URL,然后进行组合,然后转义。 |
| URL_ESCAPE_UNSAFE | 536870912 | 将不安全字符替换为其转义序列。 不安全字符是在 Internet 传输过程中可能更改的字符,包括 <“ >、 #、 {、 }、 |、 ^、 [, ], 和 ' 字符。 此标志适用于所有 URL,包括不透明的 URL。 |
| URL_PLUGGABLE_PROTOCOL | 1073741824 | 根据万维网联合会(W3C)规范,将 URL 与客户端定义的可插入协议相结合。 此标志不适用于 ftp、http、gopher 等标准协议。 |
注解
此枚举用于对非托管Windows函数 UrlCanonicalize 的调用。 枚举值在 Shlwapi.h 中定义。 标志可以组合在一起。