IDataModelManager3 接口 (dbgmodel.h)

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

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

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

遗产

IDataModelManager3 接口继承自 IDataModelManager2 接口。

方法

IDataModelManager3 接口具有这些方法。

 
IDataModelManager3::AcquireFilteredSubNamespace

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

AcquireNamedModel 查找已知的模型名称,并返回该名称注册的数据模型。
IDataModelManager3::AcquireSubNamespace

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

AddRef 方法递增对象上接口的引用计数。 它适用于 IDataModelManager3 接口。
IDataModelManager3::Close

托管数据模型的应用程序(调试器)对数据模型管理器调用 IDataModelManager3::Close 方法,以便启动数据模型管理器的关闭过程。
IDataModelManager3::CreateDataModelObject

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Release 方法递减对象上接口的引用计数。
IDataModelManager3::UnregisterExtensionForTypeSignature

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

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

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

要求

要求 价值
标头 dbgmodel.h

另请参阅

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