Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Fornisce un set di flag da usare con i metodi seguenti per indicare l'operazione in ICondition::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2:: CreateBooleanLeaf, IConditionFactory2:: CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf e IConditionGenerator:: GenerateForLeaf.
Sintassi
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;
Costanti
COP_IMPLICITValore: 0 Confronto implicito tra il valore della proprietà e il valore della costante. Per una condizione non risolta, COP_IMPLICIT significa che un utente non ha digitato un'operazione. Al contrario, una condizione risolta avrà sempre una condizione diversa dall'operazione di COP_IMPLICIT . |
COP_EQUALIl valore della proprietà e il valore della costante devono essere uguali. |
COP_NOTEQUALIl valore della proprietà e il valore della costante non devono essere uguali. |
COP_LESSTHANIl valore della proprietà deve essere minore del valore della costante. |
COP_GREATERTHANIl valore della proprietà deve essere maggiore del valore della costante. |
COP_LESSTHANOREQUALIl valore della proprietà deve essere minore o uguale al valore della costante. |
COP_GREATERTHANOREQUALIl valore della proprietà deve essere maggiore o uguale al valore della costante. |
COP_VALUE_STARTSWITHIl valore della proprietà deve iniziare con il valore della costante. |
COP_VALUE_ENDSWITHIl valore della proprietà deve terminare con il valore della costante. |
COP_VALUE_CONTAINSIl valore della proprietà deve contenere il valore della costante. |
COP_VALUE_NOTCONTAINSIl valore della proprietà non deve contenere il valore della costante. |
COP_DOSWILDCARDSIl valore della proprietà deve corrispondere al valore della costante, dove '?' corrisponde a qualsiasi carattere singolo e '*' corrisponde a qualsiasi sequenza di caratteri. |
COP_WORD_EQUALIl valore della proprietà deve contenere una parola che corrisponde al valore della costante. |
COP_WORD_STARTSWITHIl valore della proprietà deve contenere una parola che inizia con il valore della costante. |
COP_APPLICATION_SPECIFICL'applicazione è libera di interpretare questa operazione in qualsiasi modo adatto. |
Commenti
Poiché una condizione risolta non ha mai un'operazione di COP_IMPLICIT , le applicazioni che valutano gli alberi delle condizioni non devono verificarlo. Tuttavia, COP_IMPLICIT può essere usato per confrontare l'output di ICondition::GetComparisonInfo o ICondition2::GetLeafConditionInfo per una condizione non risolta analizzata all'output per una condizione risolta.
In Windows 7 questa enumerazione è definita in structuredquerycondition.idl e structuredquerycondition.h. Prima di Windows 7 questa enumerazione è stata dichiarata in strutturaquery.h e strutturataquery.idl.
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows XP con SP2, Windows Vista, Windows 7 [solo app desktop] |
| Server minimo supportato | Windows Server 2003 [solo app desktop] |
| Intestazione | structuredquerycondition.h |
| Componente ridistribuibile | Windows Desktop Search (WDS) 3.0 |
Vedi anche
Riferimento