次の方法で共有


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

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

構文

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

パラメーター

contextObject

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

conceptId

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

conceptInterface

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

conceptMetadata

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

戻り値

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

要件

要件
Header dbgmodel.h

こちらもご覧ください

IDynamicConceptProviderConcept インターフェイス