IDataModelNameBinder::EnumerateValues 方法 (dbgmodel.h)

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

语法

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

参数

contextObject

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

enumerator

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

返回值

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

要求

要求 价值
标头 dbgmodel.h

另请参阅

IDataModelNameBinder 接口