Freigeben über


CONDITION_OPERATION-Enumeration (structuredquerycondition.h)

Stellt eine Reihe von Flags bereit, die mit den folgenden Methoden verwendet werden sollen, um den Vorgang in ICondition anzugeben::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf und 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;

Konstanten

 
COP_IMPLICIT
Wert: 0
Ein impliziter Vergleich zwischen dem Wert der Eigenschaft und dem Wert der Konstante. Bei einer nicht aufgelösten Bedingung bedeutet COP_IMPLICIT , dass ein Benutzer keinen Vorgang eingegeben hat. Im Gegensatz dazu verfügt eine aufgelöste Bedingung immer über eine andere Bedingung als den COP_IMPLICIT-Vorgangs.
COP_EQUAL
Der Wert der Eigenschaft und der Wert der Konstanten müssen gleich sein.
COP_NOTEQUAL
Der Wert der Eigenschaft und der Wert der Konstanten dürfen nicht gleich sein.
COP_LESSTHAN
Der Wert der -Eigenschaft muss kleiner als der Wert der Konstanten sein.
COP_GREATERTHAN
Der Wert der -Eigenschaft muss größer als der Wert der Konstanten sein.
COP_LESSTHANOREQUAL
Der Wert der -Eigenschaft muss kleiner oder gleich dem Wert der Konstanten sein.
COP_GREATERTHANOREQUAL
Der Wert der -Eigenschaft muss größer oder gleich dem Wert der Konstanten sein.
COP_VALUE_STARTSWITH
Der Wert der -Eigenschaft muss mit dem Wert der Konstanten beginnen.
COP_VALUE_ENDSWITH
Der Wert der -Eigenschaft muss mit dem Wert der Konstanten enden.
COP_VALUE_CONTAINS
Der Wert der -Eigenschaft muss den Wert der Konstante enthalten.
COP_VALUE_NOTCONTAINS
Der Wert der -Eigenschaft darf nicht den Wert der Konstanten enthalten.
COP_DOSWILDCARDS
Der Wert der -Eigenschaft muss mit dem Wert der Konstanten übereinstimmen, wobei "?" einem einzelnen Zeichen und "*" einer beliebigen Zeichenfolge entspricht.
COP_WORD_EQUAL
Der Wert der -Eigenschaft muss ein Wort enthalten, das der Wert der Konstanten ist.
COP_WORD_STARTSWITH
Der Wert der -Eigenschaft muss ein Wort enthalten, das mit dem Wert der Konstanten beginnt.
COP_APPLICATION_SPECIFIC
Die Anwendung kann dies in jeder geeigneten Weise interpretieren.

Hinweise

Da eine aufgelöste Bedingung nie über einen COP_IMPLICIT-Vorgang verfügt, sollten Anwendungen, die Bedingungsstrukturen auswerten, nicht auf sie stoßen. COP_IMPLICIT kann jedoch verwendet werden, um die Ausgabe von ICondition::GetComparisonInfo oder ICondition2::GetLeafConditionInfo für eine analysierte nicht aufgelöste Bedingung mit der Ausgabe für eine aufgelöste Bedingung zu vergleichen.

In Windows 7 wird diese Enumeration in structuredquerycondition.idl und structuredquerycondition.h definiert. Vor Windows 7 wurde diese Enumeration in structuredquery.h und structuredquery.idl deklariert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2, Windows Vista, Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile structuredquerycondition.h
Verteilbare Komponente Windows Desktop Search (WDS) 3.0

Weitere Informationen

CONDITION_CREATION_OPTIONS

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

IConditionGenerator

Referenz