次の方法で共有


IQueryParser::P arse メソッド (structuredquery.h)

構造化クエリ キーワードや内容を含む入力文字列を解析して 、IQuerySolution オブジェクトを生成します。

構文

HRESULT Parse(
  [in]          LPCWSTR        pszInputString,
  [in]          IEnumUnknown   *pCustomProperties,
  [out, retval] IQuerySolution **ppSolution
);

パラメーター

[in] pszInputString

種類: LPCWSTR

解析する Unicode 入力文字列へのポインター。

[in] pCustomProperties

種類: IEnumUnknown*

アプリケーションが認識したカスタム プロパティごとに 1 つずつ、 IRichChunk オブジェクトの列挙体。 このパラメーターには NULL を指定できます。これは空の列挙と同じです。

[out, retval] ppSolution

型: IQuerySolution**

IQuerySolution オブジェクトを受け取ります。 呼び出し元は 、IUnknown::Release メソッドを呼び出して解放する必要があります。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

IRichChunk オブジェクトごとに、位置情報はカスタム プロパティの文字範囲を識別し、文字列値は実際のプロパティの名前であり、PROPVARIANT は使用されません。 任意のプロパティを使用できますが、これらのジェネリック プロパティは、この目的のために特別に含まれています。

  • System.StructuredQuery.CustomProperty.Boolean
  • System.StructuredQuery.CustomProperty.DateTime
  • System.StructuredQuery.CustomProperty.Integer
  • System.StructuredQuery.CustomProperty.FloatingPoint
  • System.StructuredQuery.CustomProperty.String
アプリケーションは、 pCustomProperties パラメーターで渡された列挙でこれらを使用し、結果の条件ツリーでそれらを探すことができます。

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2、Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 SP1 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー structuredquery.h
再頒布可能パッケージ Windows デスクトップ検索 (WDS) 3.0