ICondition 介面 (structuredquerycondition.h)

提供擷取搜尋條件相關信息的方法。 ICondition 物件代表使用 IQueryParser::P arseIQuerySolution::GetQuery) 樹狀結構等方法來剖析輸入 (字元串的結果。 節點可以是邏輯 AND、OR 或 NOT 來比較子節點,也可以是比較屬性和常數值的分葉節點。

繼承

ICondition 介面繼承自 IPersistStreamICondition 也有下列類型的成員:

方法

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

另請參閱

CONDITION_OPERATION

CONDITION_TYPE

ICondition2

IPersistStream

參考