CONDITION_OPERATION列舉 (structuredquerycondition.h)

提供一組旗標,以搭配下列方法使用,以指出 ICondition::GetComparisonInfo 中的作業。 ICondition2::GetLeafConditionInfoIConditionFactory::MakeLeafIConditionFactory2::CreateBooleanLeafIConditionFactory2::CreateIntegerLeafIConditionFactory2::MakeLeafIConditionFactory2::CreateStringLeafIConditionGenerator::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::GetComparisonInfoICondition2::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

另請參閱

CONDITION_CREATION_OPTIONS

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

IConditionGenerator

參考