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_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 パス互換モードを使用して、"ファイル" Uniform Resource Identifier (URI) を作成します。

URL_UNESCAPE_INPLACE 1048576

エスケープ シーケンスを通常の文字に変換し、元の文字列を上書きします。

URL_CONVERT_IF_DOSPATH 2097152

パス形式の場合は URL に変換します。

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

高い 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

2 つの例外を除き、URL に含まれるエスケープ シーケンスをエスケープしません。 "?" と "#" のエスケープ シーケンスはエスケープされません。 URL_ESCAPEフラグの 1 つも設定されている場合、2 つの URL は最初にエスケープ解除され、次に結合され、次にエスケープされます。

URL_ESCAPE_UNSAFE 536870912

安全でない文字をエスケープ シーケンスに置き換えます。 安全でない文字は、インターネット経由で転送中に変更される可能性がある文字であり、 <、 >、"、#、{、}、|、^、[、]、および ' 文字が含まれます。 このフラグは、不透明な URL を含むすべての URL に適用されます。

URL_PLUGGABLE_PROTOCOL 1073741824

World Wide Web Consortium (W3C) 仕様に従って、URL をクライアント定義のプラグ可能なプロトコルと組み合わせます。 このフラグは、ftp、http、gopher などの標準プロトコルには適用されません。

注釈

この列挙型は、アンマネージ Windows関数 UrlCanonicalize の呼び出しで使用されます。 列挙値は Shlwapi.h で定義されています。 フラグを組み合わせることができます。

適用対象