ホーム › System.Search › CONDITION_CREATION_OPTIONS
CONDITION_CREATION_OPTIONS
列挙型フラグメンバー 7
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| CONDITION_CREATION_DEFAULT | 0 | 0x0 | 条件が既定値に設定されることを示します。 |
| CONDITION_CREATION_NONE | 0 | 0x0 | 条件が NULL に設定されることを示します。 |
| CONDITION_CREATION_SIMPLIFY | 1 | 0x1 | 返される条件を可能な限り単純化する必要があることを示します。場合によっては、このフラグは返される条件が新規に作成されたものではなく、既存のオブジェクトを参照していることを示します。 |
| CONDITION_CREATION_VECTOR_AND | 2 | 0x2 | PROPVARIANT に VT_VECTOR を設定したリーフ条件を作成しようとする代わりに、ベクター要素を値として持つリーフの AND 条件を作成する必要があることを示します。 |
| CONDITION_CREATION_VECTOR_OR | 4 | 0x4 | PROPVARIANT に VT_VECTOR を設定したリーフ条件を作成しようとする代わりに、ベクター要素を値として持つリーフの OR 条件を作成する必要があることを示します。 |
| CONDITION_CREATION_VECTOR_LEAF | 8 | 0x8 | PROPVARIANT に VT_VECTOR を設定したリーフ条件の作成を許可する必要があることを示します。 |
| CONDITION_CREATION_USE_CONTENT_LOCALE | 16 | 0x10 | 指定されたロケールを無視し、現在選択されているコンテンツ ロケールを IConditionFactory2::CreateStringLeaf および IConditionFactory2::CreateLeaf で使用する必要があることを示します。 |
公式ドキュメント
条件ツリー ノードの種類を示すために、次のインターフェイスで使用するフラグのセットを提供します: ICondition、 ICondition2、IConditionFactory、IConditionFactory2、および IConditionGenerator。
解説(Remarks)
>次のフラグのうち、同時に設定できるのは 1 つだけです:
ただし、これらのフラグがいずれも設定されていない場合、PROPVARIANT に VT_VECTOR を設定したリーフ条件を作成しようとすると失敗します。出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum CONDITION_CREATION_OPTIONS : int {
CONDITION_CREATION_DEFAULT = 0,
CONDITION_CREATION_NONE = 0,
CONDITION_CREATION_SIMPLIFY = 1,
CONDITION_CREATION_VECTOR_AND = 2,
CONDITION_CREATION_VECTOR_OR = 4,
CONDITION_CREATION_VECTOR_LEAF = 8,
CONDITION_CREATION_USE_CONTENT_LOCALE = 16
} CONDITION_CREATION_OPTIONS;[Flags]
public enum CONDITION_CREATION_OPTIONS : int
{
CONDITION_CREATION_DEFAULT = 0,
CONDITION_CREATION_NONE = 0,
CONDITION_CREATION_SIMPLIFY = 1,
CONDITION_CREATION_VECTOR_AND = 2,
CONDITION_CREATION_VECTOR_OR = 4,
CONDITION_CREATION_VECTOR_LEAF = 8,
CONDITION_CREATION_USE_CONTENT_LOCALE = 16,
}<Flags>
Public Enum CONDITION_CREATION_OPTIONS As Integer
CONDITION_CREATION_DEFAULT = 0
CONDITION_CREATION_NONE = 0
CONDITION_CREATION_SIMPLIFY = 1
CONDITION_CREATION_VECTOR_AND = 2
CONDITION_CREATION_VECTOR_OR = 4
CONDITION_CREATION_VECTOR_LEAF = 8
CONDITION_CREATION_USE_CONTENT_LOCALE = 16
End Enumimport enum
class CONDITION_CREATION_OPTIONS(enum.IntFlag):
CONDITION_CREATION_DEFAULT = 0
CONDITION_CREATION_NONE = 0
CONDITION_CREATION_SIMPLIFY = 1
CONDITION_CREATION_VECTOR_AND = 2
CONDITION_CREATION_VECTOR_OR = 4
CONDITION_CREATION_VECTOR_LEAF = 8
CONDITION_CREATION_USE_CONTENT_LOCALE = 16// CONDITION_CREATION_OPTIONS (flags)
pub const CONDITION_CREATION_DEFAULT: i32 = 0;
pub const CONDITION_CREATION_NONE: i32 = 0;
pub const CONDITION_CREATION_SIMPLIFY: i32 = 1;
pub const CONDITION_CREATION_VECTOR_AND: i32 = 2;
pub const CONDITION_CREATION_VECTOR_OR: i32 = 4;
pub const CONDITION_CREATION_VECTOR_LEAF: i32 = 8;
pub const CONDITION_CREATION_USE_CONTENT_LOCALE: i32 = 16;// CONDITION_CREATION_OPTIONS
const (
CONDITION_CREATION_DEFAULT int32 = 0
CONDITION_CREATION_NONE int32 = 0
CONDITION_CREATION_SIMPLIFY int32 = 1
CONDITION_CREATION_VECTOR_AND int32 = 2
CONDITION_CREATION_VECTOR_OR int32 = 4
CONDITION_CREATION_VECTOR_LEAF int32 = 8
CONDITION_CREATION_USE_CONTENT_LOCALE int32 = 16
)const
CONDITION_CREATION_DEFAULT = 0;
CONDITION_CREATION_NONE = 0;
CONDITION_CREATION_SIMPLIFY = 1;
CONDITION_CREATION_VECTOR_AND = 2;
CONDITION_CREATION_VECTOR_OR = 4;
CONDITION_CREATION_VECTOR_LEAF = 8;
CONDITION_CREATION_USE_CONTENT_LOCALE = 16;// CONDITION_CREATION_OPTIONS
pub const CONDITION_CREATION_DEFAULT: i32 = 0;
pub const CONDITION_CREATION_NONE: i32 = 0;
pub const CONDITION_CREATION_SIMPLIFY: i32 = 1;
pub const CONDITION_CREATION_VECTOR_AND: i32 = 2;
pub const CONDITION_CREATION_VECTOR_OR: i32 = 4;
pub const CONDITION_CREATION_VECTOR_LEAF: i32 = 8;
pub const CONDITION_CREATION_USE_CONTENT_LOCALE: i32 = 16;const
CONDITION_CREATION_DEFAULT* = 0
CONDITION_CREATION_NONE* = 0
CONDITION_CREATION_SIMPLIFY* = 1
CONDITION_CREATION_VECTOR_AND* = 2
CONDITION_CREATION_VECTOR_OR* = 4
CONDITION_CREATION_VECTOR_LEAF* = 8
CONDITION_CREATION_USE_CONTENT_LOCALE* = 16enum CONDITION_CREATION_OPTIONS : int {
CONDITION_CREATION_DEFAULT = 0,
CONDITION_CREATION_NONE = 0,
CONDITION_CREATION_SIMPLIFY = 1,
CONDITION_CREATION_VECTOR_AND = 2,
CONDITION_CREATION_VECTOR_OR = 4,
CONDITION_CREATION_VECTOR_LEAF = 8,
CONDITION_CREATION_USE_CONTENT_LOCALE = 16,
}#define global CONDITION_CREATION_DEFAULT 0x0
#define global CONDITION_CREATION_NONE 0x0
#define global CONDITION_CREATION_SIMPLIFY 0x1
#define global CONDITION_CREATION_VECTOR_AND 0x2
#define global CONDITION_CREATION_VECTOR_OR 0x4
#define global CONDITION_CREATION_VECTOR_LEAF 0x8
#define global CONDITION_CREATION_USE_CONTENT_LOCALE 0x10
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。