Метод IConditionFactory::MakeAndOr (structuredquery.h)
Создает узел условия, представляющий собой логическую комбинацию (AND) или дезинъюнкцию (ИЛИ) коллекции субуслов.
Синтаксис
HRESULT MakeAndOr(
[in] CONDITION_TYPE ct,
[in] IEnumUnknown *peuSubs,
[in] BOOL fSimplify,
[out, retval] ICondition **ppcResult
);
Параметры
[in] ct
Тип: CONDITION_TYPE
CONDITION_TYPE узла условия. CONDITION_TYPE должен быть CT_AND_CONDITION или CT_OR_CONDITION.
[in] peuSubs
Тип: IEnumUnknown*
Указатель на перечисление объектов ICondition или NULL для пустого перечисления.
[in] fSimplify
Тип: BOOL
Значение TRUE , чтобы логически упростить результат, если это возможно; тогда результат не обязательно будет иметь указанный тип. False , если результат должен иметь точно предписанную структуру.
Приложение, которое планирует выполнить запрос на основе дерева условий, как правило, имеет преимущество, если установить для этого параметра значение TRUE.
[out, retval] ppcResult
Тип: ICondition**
Получает адрес указателя на новый узел ICondition .
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Для TRUE и FALSE нет специальных деревьев условий. Однако дерево условий, состоящее из узла AND без подусловий, всегда имеет значение TRUE, а дерево условий, состоящее из узла OR без подусловий, всегда имеет значение FALSE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 с пакетом обновления 1 (SP1) [только классические приложения] |
Целевая платформа | Windows |
Header | structuredquery.h |
Распространяемые компоненты | Windows Desktop Search (WDS) 3.0 |
См. также раздел
Справочные материалы