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 |
另請參閱
參考