CONDITION_OPERATION列舉 (structuredquerycondition.h)
提供一組旗標,以搭配下列方法使用,以指出 ICondition::GetComparisonInfo 中的作業。 ICondition2::GetLeafConditionInfo、 IConditionFactory::MakeLeaf、 IConditionFactory2::CreateBooleanLeaf、 IConditionFactory2::CreateIntegerLeaf、 IConditionFactory2::MakeLeaf、 IConditionFactory2::CreateStringLeaf 和 IConditionGenerator::GenerateForLeaf。
Syntax
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 屬性的值必須符合常數的值,其中 『?』 符合任何單一字元,而 『*』 符合任何字元序列。 |
COP_WORD_EQUAL 屬性的值必須包含常數值的單字。 |
COP_WORD_STARTSWITH 屬性的值必須包含以常數值開頭的字組。 |
COP_APPLICATION_SPECIFIC 應用程式可以自由地以任何適當的方式解譯。 |
備註
因為已解析的條件永遠不會有 COP_IMPLICIT 作業,所以評估條件樹狀架構的應用程式不應該遇到。 不過, COP_IMPLICIT 可用來比較 ICondition::GetComparisonInfo 或 ICondition2::GetLeafConditionInfo 的輸出,以便剖析未解析的條件與已解決條件的輸出。
在 Windows 7 中,此列舉定義於 structuredquerycondition.idl 和 structuredquerycondition.h 中。 在 Windows 7 之前,此列舉是在 structuredquery.h 和 structuredquery.idl 中宣告。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP 搭配 SP2、Windows Vista、Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | structuredquerycondition.h |
可轉散發套件 | Windows 桌面搜尋 (WDS) 3.0 |
另請參閱
參考