ICondition::GetComparisonInfo での操作を示すために、次のメソッドで使用されるフラグのセットを提供します。 ICondition2::GetLeafConditionInfo、IConditionFactory::MakeLeaf、IConditionFactory2::CreateBooleanLeaf、IConditionFactory2::CreateIntegerLeaf、IConditionFactory2::MakeLeaf、IConditionFactory2::CreateStringLeaf、および IConditionGenerator::GenerateForLeaf。
構文
typedef enum tagCONDITION_OPERATION {
COP_IMPLICIT = 0,
COP_EQUAL,
COP_NOTEQUAL,
COP_LESSTHAN,
COP_GREATERTHAN,
COP_LESSTHANOREQUAL,
COP_GREATERTHANOREQUAL,
COP_VALUE_STARTSWITH,
COP_VALUE_ENDSWITH,
COP_VALUE_CONTAINS,
COP_VALUE_NOTCONTAINS,
COP_DOSWILDCARDS,
COP_WORD_EQUAL,
COP_WORD_STARTSWITH,
COP_APPLICATION_SPECIFIC
} CONDITION_OPERATION;
定数
COP_IMPLICIT値: 0 プロパティの値と定数の値の暗黙的な比較。 未解決の条件 の場合、COP_IMPLICIT は、ユーザーが操作を入力しなかったことを意味します。 これに対し、解決された条件には、常に COP_IMPLICIT 操作以外の条件があります。 |
COP_EQUALプロパティの値と定数の値は等しい必要があります。 |
COP_NOTEQUALプロパティの値と定数の値を等しくすることはできません。 |
COP_LESSTHANプロパティの値は、定数の値より小さくする必要があります。 |
COP_GREATERTHANプロパティの値は、定数の値より大きくする必要があります。 |
COP_LESSTHANOREQUALプロパティの値は、定数の値以下である必要があります。 |
COP_GREATERTHANOREQUALプロパティの値は、定数の値以上である必要があります。 |
COP_VALUE_STARTSWITHプロパティの値は、定数の値で始まる必要があります。 |
COP_VALUE_ENDSWITHプロパティの値は、定数の値で終わる必要があります。 |
COP_VALUE_CONTAINSプロパティの値には、定数の値が含まれている必要があります。 |
COP_VALUE_NOTCONTAINSプロパティの値に定数の値を含めてはいけません。 |
COP_DOSWILDCARDSプロパティの値は定数の値と一致する必要があります。ここで、'?' は任意の 1 文字に一致し、'*' は任意のシーケンスの文字と一致します。 |
COP_WORD_EQUALプロパティの値には、定数の値である単語が含まれている必要があります。 |
COP_WORD_STARTSWITHプロパティの値には、定数の値で始まる単語を含める必要があります。 |
COP_APPLICATION_SPECIFICアプリケーションは、これを適切な方法で自由に解釈できます。 |
注釈
解決された条件には COP_IMPLICIT 操作がないため、条件ツリーを評価するアプリケーションでは発生しません。 ただし、解析された未解決の条件の ICondition::GetComparisonInfo または ICondition2::GetLeafConditionInfo の出力を、解決された条件の出力と比較する際に、COP_IMPLICITを使用できます。
Windows 7 では、この列挙体は structuredquerycondition.idl および structuredquerycondition.h で定義されています。 Windows 7 より前では、この列挙体は structuredquery.h と structuredquery.idl で宣言されていました。
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | WINDOWS XP と SP2、Windows Vista、Windows 7 [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
| Header | structuredquerycondition.h |
| 再頒布可能パッケージ | Windows デスクトップ検索 (WDS) 3.0 |
こちらもご覧ください
参照