IDataModelNameBinder 接口 (dbgmodel.h)

名称绑定程序的接口 – 可以将上下文中的名称与对象或符号相关联。

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

遗产

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 方法获取此默认名称绑定器。

要求

要求 价值
标头 dbgmodel.h

另请参阅

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