Share via


ICondition インターフェイス (structuredquerycondition.h)

検索条件に関する情報を取得するためのメソッドを提供します。 ICondition オブジェクトは、入力文字列を (IQueryParser::P arseIQuerySolution::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

こちらもご覧ください

CONDITION_OPERATION

CONDITION_TYPE

ICondition2

IPersistStream

参照