IQueryParser::P arsePropertyValue 方法 (structuredquery.h)
分析指定属性的条件。
语法
HRESULT ParsePropertyValue(
[in] LPCWSTR pszPropertyName,
[in] LPCWSTR pszInputString,
[out, retval] IQuerySolution **ppSolution
);
参数
[in] pszPropertyName
类型: LPCWSTR
属性名称。
[in] pszInputString
类型: LPCWSTR
要分析的查询字符串(相对于该属性)。
[out, retval] ppSolution
类型: IQuerySolution**
接收 IQuerySolution 对象。 调用应用程序必须通过调用其 IUnknown::Release 方法释放它。
返回值
类型: HRESULT
如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。
注解
输入字符串可以是在结构化查询中的属性之后立即写入的任何内容。 例如,“from: (bill OR alex) ”将是有效的结构化查询,因此传递 System.StructuredQuery.Virtual.From (From 是 pszPropertyName 参数中的关键字 (keyword) ) ,pszInputString 参数中的“ (bill OR alex) ”或“bill OR alex”将有效。 这将导致将 System.StructuredQuery.Virtual.From 属性与字符串“bill”和“alex”关联的叶节点的 OR 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP SP2、Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 SP1 [仅限桌面应用] |
目标平台 | Windows |
标头 | structuredquery.h |
可再发行组件 | Windows 桌面搜索 (WDS) 3.0 |