动态概念提供程序上的 SetConcept 方法实际上是对 IModelObject上的 SetConcept 方法的替代。 动态提供程序将分配概念。 这可能使对象可迭代、可索引、字符串可转换等...请注意,不允许对其创建概念的提供程序应在此处返回E_NOPTIMPL。
语法
HRESULT SetConcept(
IModelObject *contextObject,
REFIID conceptId,
IUnknown *conceptInterface,
IKeyStore *conceptMetadata
);
参数
contextObject
正在创建概念的实例对象(此指针)。
conceptId
标识要分配的概念的 GUID。 此 GUID 唯一标识概念的概念和核心接口。 它是定义概念的主接口的接口 ID(IID)。
conceptInterface
概念参数定义的概念的核心接口。
conceptMetadata
要与概念关联的可选元数据。
返回值
此方法返回 HRESULT,指示成功或失败。
要求
要求 | 价值 |
---|---|
标头 | dbgmodel.h |