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
Referenz