Metodo IConditionFactory::MakeAndOr (structuredquery.h)
Crea un nodo condizione che è una congiunzione logica (AND) o una disgiunzione (OR) di una raccolta di sottocondizioni.
Sintassi
HRESULT MakeAndOr(
[in] CONDITION_TYPE ct,
[in] IEnumUnknown *peuSubs,
[in] BOOL fSimplify,
[out, retval] ICondition **ppcResult
);
Parametri
[in] ct
Tipo: CONDITION_TYPE
Il CONDITION_TYPE del nodo della condizione. Il CONDITION_TYPE deve essere CT_AND_CONDITION o CT_OR_CONDITION.
[in] peuSubs
Tipo: IEnumUnknown*
Puntatore a un'enumerazione di oggetti ICondition o NULL per un'enumerazione vuota.
[in] fSimplify
Tipo: BOOL
TRUE per semplificare logicamente il risultato, se possibile; quindi il risultato non sarà necessariamente del tipo specificato. FALSE se il risultato deve avere esattamente la struttura prescrittiva.
Un'applicazione che prevede di eseguire una query basata sull'albero delle condizioni trae in genere vantaggio dall'impostazione di questo parametro su TRUE.
[out, retval] ppcResult
Tipo: ICondition**
Riceve l'indirizzo di un puntatore al nuovo nodo ICondition .
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Non sono presenti alberi delle condizioni speciali per TRUE e FALSE. Tuttavia, un albero delle condizioni costituito da un nodo AND senza sottocondizioni è sempre TRUE e un albero delle condizioni costituito da un nodo OR senza sottocondizioni è sempre FALSE.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2, Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 con SP1 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | structuredquery.h |
Componente ridistribuibile | Windows Desktop Search (WDS) 3.0 |
Vedi anche
Riferimento