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 |
こちらもご覧ください
参照