Метод 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