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


Метод IConditionFactory::MakeLeaf (structuredquery.h)

Создает конечный узел условия, представляющий сравнение значения свойства и значения константы.

Синтаксис

HRESULT MakeLeaf(
  [in]          LPCWSTR             pszPropertyName,
  [in]          CONDITION_OPERATION cop,
  [in]          LPCWSTR             pszValueType,
  [in]          const PROPVARIANT   *ppropvar,
  [in]          IRichChunk          *pPropertyNameTerm,
  [in]          IRichChunk          *pOperationTerm,
  [in]          IRichChunk          *pValueTerm,
  [in]          BOOL                fExpand,
  [out, retval] ICondition          **ppcResult
);

Параметры

[in] pszPropertyName

Тип: LPCWSTR

Имя сравниваемого свойства или значение NULL для неопределенного свойства. Имя языкового стандарта конечного узла — LOCALE_NAME_USER_DEFAULT.

[in] cop

Тип: CONDITION_OPERATION

Перечисление CONDITION_OPERATION .

[in] pszValueType

Тип: LPCWSTR

Имя семантического типа значения или ЗНАЧЕНИЕ NULL для простой строки.

[in] ppropvar

Тип: PROPVARIANT const*

Константное значение, с которым следует сравнивать значение свойства.

[in] pPropertyNameTerm

Тип: IRichChunk*

Указатель на объект IRichChunk , определяющий диапазон входной строки, представляющей свойство . Он может иметь значение NULL.

[in] pOperationTerm

Тип: IRichChunk*

Указатель на объект IRichChunk , определяющий диапазон входной строки, представляющей операцию. Он может иметь значение NULL.

[in] pValueTerm

Тип: IRichChunk*

Указатель на объект IRichChunk , определяющий диапазон входной строки, представляющей значение. Он может иметь значение NULL.

[in] fExpand

Тип: BOOL

Если значение TRUE и pszPropertyName определяет виртуальное свойство, результирующий узел не является конечным узлом; Вместо этого это деъюнкция конечных узлов условий, каждый из которых соответствует одному расширению виртуального свойства.

[out, retval] ppcResult

Тип: ICondition**

Получает указатель на новый конечный узел ICondition .

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

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

Виртуальное свойство содержит один или несколько элементов метаданных, в которых ключом является MapsToRelation, а значением является имя свойства (которое является одним из расширений свойства). Дополнительные сведения о метаданных см. в разделе MetaData.

Требования

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

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

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

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