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

DOS パス形式の場合は、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 には、サーバー コンポーネントの後でありながら、クエリの前にあるセクションだけが含まれていることを示します。 文字列内の安全でない文字はすべて変換されます。 このフラグを設定するときに完全な URL が指定されている場合、文字列全体の安全でない文字はすべて変換されます (# や ? の文字など)。 このフラグを 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

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

URL_FILE_USE_PATHURL 65536

DOS パス互換性モードを使用して、"ファイル" の Uniform Resource Identifier (URI) を作成します。

URL_INTERNAL_PATH 8388608

"#" が現れた場合、それをそのエスケープ シーケンスに変換します。

URL_NO_META 134217728

URL_DONT_SIMPLIFY と同じになるように定義されています。

URL_PLUGGABLE_PROTOCOL 1073741824

World Wide Web コンソーシアム (W3C) の仕様に基づき、クライアントが定義したプラグ可能プロトコルと URL を結合します。 このフラグは、FTP、HTTP、Gopher など、標準のプロトコルには適用されません。

URL_UNESCAPE 268435456

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

URL_UNESCAPE_HIGH_ANSI_ONLY 4194304

上位 ANSI エスケープ文字のみのエスケープを解除します。

URL_UNESCAPE_INPLACE 1048576

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

URL_WININET_COMPATIBILITY -2147483648

すべてのパラメーターをマージして完全な URL を作成します。

注釈

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

適用対象