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 |