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_BROWSER_MODE | 33554432 | URL_DONT_ESCAPE_EXTRA_INFO と同じになるように定義されています。 |
URL_CONVERT_IF_DOSPATH | 2097152 | DOS パス形式の場合は、URL に変換します。 |
URL_DONT_ESCAPE_EXTRA_INFO | 33554432 | クエリ内の文字 (文字列内で最初の # または ? 文字の後に続く URL の部分) の変換を防ぐために、URL_ESCAPE_SPACES_ONLYと組み合わせてのみ使用されます。 このフラグは単独で使用したり、URL_ESCAPE_SEGMENT_ONLY と組み合わせたりすることはできません。 |
URL_DONT_SIMPLIFY | 134217728 | URL 文字列内の "/./" と "/../" を、ナビゲーションのための短縮形としてではなく、リテラル文字列として処理します。 |
URL_DONT_UNESCAPE_EXTRA_INFO | 33554432 | クエリ内の文字 (文字列内で最初の # または ? 文字の後に続く URL の部分) の変換を防ぐために、URL_ESCAPE_SPACES_ONLYと組み合わせてのみ使用されます。 このフラグは単独で使用したり、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.h で定義されています。 フラグを組み合わせることができます。
適用対象
.NET