Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Предоставляет набор флагов для использования со следующими методами для указания операции в 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 |
См. также раздел
Справочные материалы