Интерфейс 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++