次の方法で共有


IDynamicConceptProviderConcept::SetConcept メソッド (dbgmodel.h)

動的概念プロバイダーの SetConcept メソッドは、実質的に IModelObject の SetConcept メソッドオーバーライドです。 動的プロバイダーによって概念が割り当てられます。 これにより、オブジェクトが読み取り可能、インデックス作成可能、文字列変換可能になる場合があります。概念の作成を許可しないプロバイダーは、ここでE_NOPTIMPL返されることに注意してください。

構文

HRESULT SetConcept(
  IModelObject *contextObject,
  REFIID       conceptId,
  IUnknown     *conceptInterface,
  IKeyStore    *conceptMetadata
);

パラメーター

contextObject

概念が作成されているインスタンス オブジェクト (このポインター)。

conceptId

割り当てられている概念を識別する GUID。 この GUID は、概念と概念のコア インターフェイスの両方を一意に識別します。 定義された概念のプライマリ インターフェイスのインターフェイス ID (IID) です。

conceptInterface

conceptId 引数で定義されている概念へのコア インターフェイス。

conceptMetadata

概念に関連付ける省略可能なメタデータ。

戻り値

このメソッドは、成功または失敗を示す HRESULT を返します。

必要条件

要件 価値
ヘッダー dbgmodel.h

関連項目

IDynamicConceptProviderConcept インターフェイス