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


Интерфейс IRawEnumerator (dbgmodel.h)

Интерфейс, перечисляющий необработанные дочерние элементы (например, базовые классы, поля и т. д.) объекта (и их значения и связанные метаданные). Необработанный перечислитель можно получить с помощью методов EnumerateRawValues или EnumerateRawReferences в IModelObject.

Наследство

IRawEnumerator наследует от IUnknown.

Методика

Интерфейс IRawEnumerator имеет эти методы.

 
IRawEnumerator::AddRef

Метод IRawEnumerator::AddRef увеличивает число ссылок для интерфейса объекта.
IRawEnumerator::GetNext

Перемещает итератор вперед и получает имя необработанного элемента и, при необходимости, его значение (или ссылка на него) и какой тип элемента он имеет.
IRawEnumerator::QueryInterface

Извлекает указатели на поддерживаемые интерфейсы объекта.
IRawEnumerator::Release

Метод IRawEnumerator::Release уменьшает количество ссылок для интерфейса объекта.
IRawEnumerator::Reset

Сбрасывает перечислитель в исходное состояние. Последующий вызов GetNext возвращает первый необработанный элемент (машинное поле, базовый класс и т.д.) в порядке перечисления.

Требования

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

См. также

Обзор модели данных отладчика C++