IDataModelManager4 接口 (dbgmodel.h)

数据模型管理器的第四个接口版本。 这是创建新对象的接口,内部值是装箱和取消装箱的,模型是为类型注册的。

此接口永远不会由客户端直接实现。

此版本 4 的接口支持具有相同签名的所有以前方法,并包括提供附加功能的其他新方法。 新方法列在该接口的节末尾的标头中。

遗产

IDataModelManager4 接口继承自 IDataModelManager3 接口。

方法

IDataModelManager4 接口具有这些方法。

 
IDataModelManager4::AcquireFilteredSubNamespace

AcquireFilteredSubNamespace 方法获取由指定筛选器筛选的数据模型管理器的子命名空间。
IDataModelManager4::AcquireNamedModel

AcquireNamedModel 方法检索在给定名称下注册的数据模型。
IDataModelManager4::AcquireSubNamespace

AcquireSubNamespace 方法有助于构建比动态语言中的新对象更传统的语言命名空间。
IDataModelManager4::AddRef

AddRef 方法递增对象上接口的引用计数。
IDataModelManager4::Close

IDataModelManager4::CreateDataModelObject

CreateDataModelObject 方法是一个简单的帮助程序包装器,用于创建数据模型的对象。
IDataModelManager4::CreateErrorObject

CreateErrorObject 方法创建错误对象。
IDataModelManager4::CreateIntrinsicObject

CreateIntrinsicObject 方法是将内部值装箱到 IModelObject 的方法。
IDataModelManager4::CreateMetadataStore

CreateMetadataStore 方法创建一个密钥存储,用于保存可与属性和其他值关联的元数据。
IDataModelManager4::CreateNoValue

CreateNoValue 方法创建一个“no value”对象,将其装入 IModelObject,并返回它。
IDataModelManager4::CreateSyntheticObject

CreateSyntheticObject 方法创建一个空数据模型对象,该对象是键/值/元数据元组和概念的字典。
IDataModelManager4::CreateSyntheticObjectFromKeyStore

CreateSyntheticObjectFromKeyStore 方法从现有密钥存储(键/值/元数据元组)创建合成对象。
IDataModelManager4::CreateTypedIntrinsicObject

CreateTypedIntrinsicObject 方法将内部值与本机/语言类型关联框在 IModelObject 中。
IDataModelManager4::CreateTypedIntrinsicObjectEx

CreateTypedIntrinsicObjectEx 方法在语义上类似于 CreateTypedIntrinsicObject 方法。
IDataModelManager4::CreateTypedObject

CreateTypedObject 方法在调试目标的地址空间中创建本机/语言对象的表示形式。
IDataModelManager4::CreateTypedObjectReference

CreateTypedObjectReference 方法创建对基础本机/语言构造的引用。
IDataModelManager4::EnumerateNamedModels

EnumerateNamedModels 方法枚举数据模型管理器中的命名模型。
IDataModelManager4::GetModelForType

GetModelForType 方法返回数据模型,该模型是给定类型实例的规范可视化工具。
IDataModelManager4::GetModelForTypeSignature

GetModelForTypeSignature 方法返回以前为给定类型签名注册的数据模型。
IDataModelManager4::GetRootNamespace

GetRootNamespace 方法返回数据模型的根命名空间。 这是数据模型管理和调试主机放置某些对象的对象。
IDataModelManager4::QueryInterface

QueryInterface 方法检索指向对象上支持的接口的指针。
IDataModelManager4::RegisterExtensionForTypeSignature

RegisterExtensionForTypeSignature 方法将给定类型签名的数据模型注册为扩展。
IDataModelManager4::RegisterModelForTypeSignature

RegisterModelForTypeSignature 方法为给定类型签名注册规范可视化工具。
IDataModelManager4::RegisterNamedModel

RegisterNamedModel 方法在已知名称下注册数据模型,使其易于发现。
IDataModelManager4::Release

Release 方法释放指定的数据模型管理器。
IDataModelManager4::UnregisterExtensionForTypeSignature

UnregisterExtensionForTypeSignature 方法撤消对 RegisterExtensionForTypeSignature 方法的先前调用。
IDataModelManager4::UnregisterModelForTypeSignature

UnregisterModelForTypeSignature 方法撤消对 RegisterModelForTypeSignature 方法的先前调用。
IDataModelManager4::UnregisterNamedModel

UnregisterNamedModel 方法撤消对 RegisterNamedModel 方法的先前调用。

要求

要求 价值
标头 dbgmodel.h

另请参阅

调试器数据模型C++概述