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


Интерфейс ICondition (structuredquerycondition.h)

Предоставляет методы для получения сведений об условии поиска. Объект ICondition представляет результат синтаксического анализа входной строки (с помощью таких методов, как IQueryParser::P arse или IQuerySolution::GetQuery) в дереве узлов условий поиска. Узел может быть логическим И, ИЛИ или NOT для сравнения поднод, или конечным узлом, сравнивающим свойство и постоянное значение.

Наследование

Интерфейс ICondition наследуется от IPersistStream. ICondition также имеет следующие типы элементов:

Методы

Интерфейс ICondition содержит следующие методы.

 
ICondition::Clone

Создает глубокую копию этого объекта ICondition.
ICondition::GetComparisonInfo

Извлекает имя свойства, операцию и значение из конечного узла условия поиска. (ICondition.GetComparisonInfo)
ICondition::GetConditionType

Извлекает тип условия для этого узла условия поиска, определяя его как логический И, ИЛИ, или NOT, или как конечный узел.
ICondition::GetInputTerms

Для конечного узла ICondition::GetInputTerms извлекает сведения о том, какие части (или диапазоны) входной строки создавали свойство, операцию и значение узла условия поиска.
ICondition::GetSubConditions

Извлекает коллекцию подусловий узла условия поиска и ИДЕНТИФИКАТОР интерфейса для перечисления коллекции.
ICondition::GetValueNormalization

Извлекает нормализованное символами значение узла условия поиска.
ICondition::GetValueType

Извлекает семантический тип значения узла условия поиска.

Комментарии

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

В разделе StructuredQuerySample показано, как считывать строки из консоли, анализировать их с помощью системной схемы и отображать результирующие деревья условий.

Требования

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

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

CONDITION_OPERATION

CONDITION_TYPE

ICondition2

IPersistStream

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