Поделиться через


перечисление CONDITION_OPERATION (structuredquerycondition.h)

Предоставляет набор флагов для использования со следующими методами для указания операции в ICondition::GetComparisonInfo. ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf и IConditionGenerator::GenerateForLeaf.

Синтаксис

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;

Константы

 
COP_IMPLICIT
Значение: 0
Неявное сравнение между значением свойства и значением константы. Для неразрешенного условия COP_IMPLICIT означает, что пользователь не ввел операцию. В отличие от этого, разрешенное условие всегда будет иметь условие, отличное от операции COP_IMPLICIT .
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
Приложение может интерпретировать это любым подходящим способом.

Комментарии

Так как разрешенное условие никогда не имеет операции COP_IMPLICIT , приложения, которые оценивают деревья условий, не должны сталкиваться с ним. Однако COP_IMPLICIT можно использовать при сравнении выходных данных ICondition::GetComparisonInfo или ICondition2::GetLeafConditionInfo для синтаксического неразрешенного условия с выходными данными для разрешенного условия.

В Windows 7 это перечисление определено в файлах structuredquerycondition.idl и structuredquerycondition.h. До Windows 7 это перечисление объявлялось в файлах structuredquery.h и structuredquery.idl.

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista, Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть structuredquerycondition.h
Распространяемые компоненты Windows Desktop Search (WDS) 3.0

См. также раздел

CONDITION_CREATION_OPTIONS

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

IConditionGenerator

Справочные материалы