IDataModelManager2 接口 (dbgmodel.h)

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

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

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

继承

IDataModelManager2 继承自 IDataModelManager

方法

IDataModelManager2 接口具有这些方法。

 
IDataModelManager2::AcquireNamedModel

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

AcquireSubNamespace 方法有助于构建在传统意义上看起来像语言命名空间而不是动态语言中的新对象的内容。
IDataModelManager2::AddRef

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

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

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

CreateErrorObject 方法创建“错误对象”。
IDataModelManager2::CreateIntrinsicObject

CreateIntrinsicObject 方法是将内部值装入 IModelObject 的方法。
IDataModelManager2::CreateMetadataStore

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

CreateNoValue 方法创建一个“no value”对象,将其装箱到 IModelObject 中,然后返回它。
IDataModelManager2::CreateSyntheticObject

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

IDataModelManager2::CreateTypedIntrinsicObject 方法将内部值与本机/语言类型关联一起框入 IModelObject。
IDataModelManager2::CreateTypedIntrinsicObjectEx

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

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

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

IDataModelManager2::GetModelForType 方法返回作为给定类型实例的规范可视化工具的数据模型。
IDataModelManager2::GetModelForTypeSignature

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

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

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

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

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

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

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

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

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

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

要求

要求
Header dbgmodel.h

另请参阅

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