Поделиться через


Метод IDataModelNameBinder::EnumerateReferences (dbgmodel.h)

Метод EnumerateReferences перечисляет набор имен и ссылок на них, которые привязываются к объекту в соответствии с правилами метода BindReference. В отличие от методов EnumerateKeys, EnumerateValues и аналогичных методов в IModelObject, которые могут возвращать несколько имен с одинаковым значением (для базовых классов, родительских моделей и подобных), этот перечислитель возвращает только определенный набор имен, которые привязываются с BindValue и BindReference. Имена никогда не будут повторяться. Обратите внимание, что значительно выше стоимость перечисления объекта через привязку имен, чем вызов методов IModelObject.

Синтаксис

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

Параметры

contextObject

Объект, для которого перечисляются все привязки имен и ссылки на них.

enumerator

Перечислитель, который будет перечислять каждое имя, которое привязывается в соответствии с вызовами BindReference и ссылки на них. Обратите внимание, что этот перечислитель никогда не будет повторять имена. Он возвращает только набор имен и значений, которые выйдут из явных вызовов BindReference.

Возвращаемое значение

Этот метод возвращает HRESULT, указывающий на успех или сбой.

Требования

Требование Ценность
заголовка dbgmodel.h

См. также

интерфейс IDataModelNameBinder