Интерфейс 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 |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по