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