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
[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 SP2、Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 SP1 [仅限桌面应用] |
目标平台 | Windows |
标头 | structuredquery.h |
可再发行组件 | Windows 桌面搜索 (WDS) 3.0 |
另请参阅
引用