(dbgmodel.h) 的 IDataModelNameBinder 接口

名称联编程序的接口 - 一个组件,可将上下文中的名称与对象或符号相关联。

脚本提供程序的默认名称绑定器。

继承

IDataModelNameBinder 继承自 IUnknown。

方法

IDataModelNameBinder 接口包含以下方法。

 
IDataModelNameBinder::AddRef

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

BindReference 方法类似于 BindValue,因为它还根据一组绑定规则对给定对象执行等效 contextObject.name。
IDataModelNameBinder::BindValue

BindValue 方法根据一组绑定规则对给定对象执行等效的 contextObject.name。
IDataModelNameBinder::EnumerateReferences

EnumerateReferences 方法枚举名称和对它们的引用集,这些名称和引用将根据 BindReference 方法的规则绑定到对象。
IDataModelNameBinder::EnumerateValues

EnumerateValues 方法枚举将根据 BindValue 方法的规则绑定到对象的名称和值集。
IDataModelNameBinder::QueryInterface

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

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

注解

数据模型为脚本提供程序提供了一种标准方法,用于确定给定上下文中给定名称的含义, (例如:确定条形图对将跨各种脚本提供程序运行的 foo.bar) 的含义。 此机制称为名称绑定器,由 IDataModelNameBinder 接口表示。 此类绑定器封装一组规则,这些规则涉及名称如何解析以及如何处理在对象上多次定义名称的冲突解决。 这些规则的一部分包括诸如投影名称 (数据模型添加的名称) 如何根据本机名称解析 (正调试) 语言的类型系统中的本机名称。

为了在脚本提供程序之间提供一定程度的一致性,数据模型的脚本管理器提供了默认名称绑定器。 可以通过调用 IDataModelScriptManager 接口上的 GetDefaultNameBinder 方法获取此默认名称绑定器。

要求

要求
Header dbgmodel.h

另请参阅

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