Метод 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 |
См. также раздел
Справочные материалы