ICondition 接口 (structuredquerycondition.h)
提供用于检索有关搜索条件的信息的方法。 ICondition 对象表示使用 IQueryParser::P arse 或 IQuerySolution::GetQuery 等方法分析输入字符串) (到搜索条件节点树中的结果。 节点可以是用于比较子节点的逻辑 AND、OR 或 NOT,也可以是比较属性和常量值的叶节点。
继承
ICondition 接口继承自 IPersistStream。 ICondition 还具有以下类型的成员:
方法
ICondition 接口具有以下方法。
ICondition::Clone 创建此 ICondition 对象的深层副本。 |
ICondition::GetComparisonInfo 从叶搜索条件节点检索属性名称、操作和值。 (ICondition.GetComparisonInfo) |
ICondition::GetConditionType 检索此搜索条件节点的条件类型,将其标识为逻辑 AND、OR、NOT 或叶节点。 |
ICondition::GetInputTerms 对于叶节点,ICondition::GetInputTerms 检索有关哪些部分 (或范围的信息,) 输入字符串生成了属性、操作和搜索条件节点的值。 |
ICondition::GetSubConditions 检索搜索条件节点的子条件的集合以及用于枚举集合的接口的 IID。 |
ICondition::GetValueNormalization 检索搜索条件节点的字符规范化值。 |
ICondition::GetValueType 检索搜索条件节点的值的语义类型。 |
注解
在 Windows 7 之前,此接口仅在 structuredquery.h 和 structuredquery.idl 中声明。 在 Windows 7 中,此接口也在 structuredquerycondition.idl 和 structuredquerycondition.h 中定义。
StructuredQuerySample 演示如何从控制台读取行、使用系统架构分析行,以及显示生成的条件树。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP SP2、Windows Vista、Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 SP1 [仅限桌面应用] |
目标平台 | Windows |
标头 | structuredquerycondition.h |
可再发行组件 | Windows 桌面搜索 (WDS) 3.0 |
另请参阅
引用