Condividi tramite


enumerazione CONDITION_OPERATION (structuredquerycondition.h)

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_IMPLICIT
Valore: 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_EQUAL
Il valore della proprietà e il valore della costante devono essere uguali.
COP_NOTEQUAL
Il valore della proprietà e il valore della costante non devono essere uguali.
COP_LESSTHAN
Il valore della proprietà deve essere minore del valore della costante.
COP_GREATERTHAN
Il valore della proprietà deve essere maggiore del valore della costante.
COP_LESSTHANOREQUAL
Il valore della proprietà deve essere minore o uguale al valore della costante.
COP_GREATERTHANOREQUAL
Il valore della proprietà deve essere maggiore o uguale al valore della costante.
COP_VALUE_STARTSWITH
Il valore della proprietà deve iniziare con il valore della costante.
COP_VALUE_ENDSWITH
Il valore della proprietà deve terminare con il valore della costante.
COP_VALUE_CONTAINS
Il valore della proprietà deve contenere il valore della costante.
COP_VALUE_NOTCONTAINS
Il valore della proprietà non deve contenere il valore della costante.
COP_DOSWILDCARDS
Il valore della proprietà deve corrispondere al valore della costante, dove '?' corrisponde a qualsiasi carattere singolo e '*' corrisponde a qualsiasi sequenza di caratteri.
COP_WORD_EQUAL
Il valore della proprietà deve contenere una parola che corrisponde al valore della costante.
COP_WORD_STARTSWITH
Il valore della proprietà deve contenere una parola che inizia con il valore della costante.
COP_APPLICATION_SPECIFIC
L'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

CONDITION_CREATION_OPTIONS

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

IConditionGenerator

Riferimento