IDataModelNameBinder::EnumerateReferences 方法 (dbgmodel.h)
EnumerateReferences 方法枚举名称和对它们的引用集,这些名称和引用将根据 BindReference 方法的规则绑定到对象。 与 IModelObject 上的 EnumerateKeys、EnumerateValues 和类似方法不同,这些方法可能返回多个具有相同值的名称, (基类、父模型等) ,此枚举器将仅返回将与 BindValue 和 BindReference 绑定的特定名称集。 名称永远不会重复。 请注意,与调用 IModelObject 方法相比,通过名称绑定器枚举对象的成本要高得多。
语法
HRESULT EnumerateReferences(
IModelObject *contextObject,
IKeyEnumerator **enumerator
);
参数
contextObject
要枚举其所有名称绑定和对其的引用的对象。
enumerator
一个枚举器,它将根据对 BindReference 的调用和对它们的引用来枚举将绑定的每个名称。 请注意,此枚举器永远不会重复名称。 它将仅返回一组名称和值,这些名称和值将来自对 BindReference 的显式调用。
返回值
此方法返回指示成功或失败的 HRESULT。
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |