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 |