ISchemaProvider::LookupAuthoredNamedEntity メソッド (structuredquery.h)
トークン化された文字列内の指定した型の名前付きエンティティを検索し、エンティティの値とエンティティ値が占めるトークンの数を返します。
構文
HRESULT LookupAuthoredNamedEntity(
[in] IEntity *pEntity,
[in] LPCWSTR pszInputString,
[in] ITokenCollection *pTokenCollection,
[in] ULONG cTokensBegin,
[out] ULONG *pcTokensLength,
[out] LPWSTR *ppszValue
);
パラメーター
[in] pEntity
種類: IEntity*
検索する名前付きエンティティの型を識別する IEntity オブジェクトへのポインター。
[in] pszInputString
種類: LPCWSTR
名前付きエンティティ キーワードを検索する入力文字列。
[in] pTokenCollection
型: ITokenCollection*
pszInputString パラメーター内の文字列のトークン化へのポインター。
[in] cTokensBegin
種類: ULONG
検索を開始する pTokenCollection 内のトークンの 0 から始まる位置。
[out] pcTokensLength
種類: ULONG*
見つかった名前付きエンティティ キーワード (keyword)によってカバーされるトークンの数へのポインターを受け取ります。
[out] ppszValue
種類: LPWSTR*
見つかった名前付きエンティティの値へのポインターを Unicode 文字列として受け取ります。 呼び出し元は 、CoTaskMemFree を呼び出して文字列を解放する必要があります。 INamedEntity オブジェクトを取得するには、pEntity の GetNamedEntity メソッドを呼び出し、このパラメーターで受け取った文字列を渡します。
戻り値
型: HRESULT
位置 cTokensBegin で始まるトークン シーケンスが、指定した (エンティティ) 型の名前付きエンティティを表す場合は、S_OKを返します。 このようなトークン シーケンスがない場合は、S_FALSEを返します。
注釈
メソッドは、 IConditionGenerator オブジェクトによって認識される名前付きエンティティではなく、スキーマ内のキーワードで作成された名前付きエンティティのみを検索します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | WINDOWS XP と SP2、Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003 SP1 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | structuredquery.h |
再頒布可能パッケージ | Windows デスクトップ検索 (WDS) 3.0 |