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。

要求

要求
Header dbgmodel.h

另请参阅

IDynamicConceptProviderConcept 接口