IDataModelNameBinder::EnumerateValues 方法 (dbgmodel.h)

EnumerateValues 方法枚举将根据 BindValue 方法的规则绑定到对象的名称和值集。 与 IModelObject 上的 EnumerateKeys、EnumerateValues 和类似方法不同,这些方法可能返回多个具有相同值的名称, (基类、父模型等) ,此枚举器将仅返回将与 BindValue 和 BindReference 绑定的特定名称集。 名称永远不会重复。 请注意,与调用 IModelObject 方法相比,通过名称绑定器枚举对象的成本要高得多。

语法

HRESULT EnumerateValues(
  IModelObject   *contextObject,
  IKeyEnumerator **enumerator
);

参数

contextObject

要枚举其所有名称绑定及其值的对象。

enumerator

一个枚举器,它将根据对 BindValue 的调用及其值来枚举将绑定的每个名称。 请注意,此枚举器永远不会重复名称。 它将仅返回一组名称和值,这些名称和值将来自对 BindValue 的显式调用。

返回值

此方法返回指示成功或失败的 HRESULT。

要求

要求
Header dbgmodel.h

另请参阅

IDataModelNameBinder 接口