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