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 |