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 パス互換モードを使用して、"ファイル" 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 で定義されています。 フラグを組み合わせることができます。