Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Метод EnumerateReferences перечисляет набор имен и ссылок на них, которые привязываются к объекту в соответствии с правилами метода BindReference. В отличие от методов EnumerateKeys, EnumerateValues и аналогичных методов в IModelObject, которые могут возвращать несколько имен с одинаковым значением (для базовых классов, родительских моделей и подобных), этот перечислитель возвращает только определенный набор имен, которые привязываются с BindValue и BindReference. Имена никогда не будут повторяться. Обратите внимание, что значительно выше стоимость перечисления объекта через привязку имен, чем вызов методов IModelObject.
Синтаксис
HRESULT EnumerateReferences(
IModelObject *contextObject,
IKeyEnumerator **enumerator
);
Параметры
contextObject
Объект, для которого перечисляются все привязки имен и ссылки на них.
enumerator
Перечислитель, который будет перечислять каждое имя, которое привязывается в соответствии с вызовами BindReference и ссылки на них. Обратите внимание, что этот перечислитель никогда не будет повторять имена. Он возвращает только набор имен и значений, которые выйдут из явных вызовов BindReference.
Возвращаемое значение
Этот метод возвращает HRESULT, указывающий на успех или сбой.
Требования
Требование | Ценность |
---|---|
заголовка | dbgmodel.h |