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

若採用 dospath 格式,則轉換為 URL。

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

將任何出現的 "%" 轉換成其逸出序列。

URL_ESCAPE_SEGMENT_ONLY 8192

指出 URL 只包含伺服器元件之後但在查詢之前的部分。 字元中所有的 Unsafe 字元都會進行轉換。 若在設定此旗標時提供完整的 URL,則整個字串中所有的 Unsafe 字元都會進行轉換,其包含 # 和 ? 字元。 將此旗標與 URL_ESCAPE_PERCENT 合併使用,以在轉換中包含該字元。 此旗標無法與 URL_ESCAPE_SPACES_ONLY 或 URL_DONT_ESCAPE_EXTRA_INFO 合併使用。

URL_ESCAPE_SPACES_ONLY 67108864

僅將空格取代為逸出序列。 此旗標會優先於 URL_ESCAPE_UNSAFE,但不適用於不透明 URL。

URL_ESCAPE_UNSAFE 536870912

將 Unsafe 字元取代為其逸出序列。 不安全字元是在網際網路傳輸期間可能改變的字元,並包含 < 、 > 「、」、#、{、}、|、、^、[、], 和 ' 字元。 此旗標適用於所有 URL,包括不透明 URL。

URL_FILE_USE_PATHURL 65536

使用 DOS 路徑相容性模式來建立「檔案」統一資源識別項 (URI)。

URL_INTERNAL_PATH 8388608

將任何出現的 "#" 轉換為其逸出序列。

URL_NO_META 134217728

定義為與 URL_DONT_SIMPLIFY 相同。

URL_PLUGGABLE_PROTOCOL 1073741824

根據全球資訊網協會 (W3C) 規格,將 URL 與用戶端定義的插入式通訊協定合併。 此旗標不適用於標準通訊協定,例如 ftp、http、gopher 等。

URL_UNESCAPE 268435456

將 URL 包含的任何逸出序列取消逸出,除了以下兩種情況。 "?" 和 "#" 的逸出序列不會取消逸出。 若也有設定其中一個 URL_ESCAPE 旗標,則會先將兩個 URL 取消逸出,並在合併之後再進行逸出。

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

只會取消逸出高 ANSI 逸出字元。

URL_UNESCAPE_INPLACE 1048576

將逸出序列轉換回一般字元,並覆寫原始字串。

URL_WININET_COMPATIBILITY -2147483648

合併所有參數以建立完整 URL。

備註

此列舉用於對 Unmanaged Windows 函式 UrlCanonicalize 的呼叫。 列舉值定義于 Shlwapi.h 中。 旗標可以合併。

適用於