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


Интерфейс ICorDebugGCReferenceEnum

Предоставляет перечислитель для объектов, которые будут собираться мусором.

Методы

Метод Description
Следующий метод Возвращает указанное количество экземпляров COR_GC_REFERENCE , содержащих сведения о объектах, которые будут собираться мусором.

Замечания

Интерфейс ICorDebugGCReferenceEnum реализует интерфейс ICorDebugEnum.

Экземпляр ICorDebugGCReferenceEnum заполняется COR_GC_REFERENCE экземплярами путем вызова метода ICorDebugProcess5::EnumerateGCReferences . COR_GC_REFERENCE объекты можно перечислить, вызвав метод ICorDebugGCReference::Next .

Объекты COR_GC_REFERENCE в коллекции, заполненной этим методом, представляют три типа объектов:

  • Объекты из всех управляемых стеков. Сюда входят динамические ссылки в управляемом коде, а также объекты, созданные средой CLR.

  • Объекты из таблицы дескрипторов. Сюда входят надежные ссылки (HNDTYPE_STRONG и) и HNDTYPE_REFCOUNTстатические переменные в модуле.

  • Объекты из очереди завершения. Объекты очереди завершения до тех пор, пока не будет запущен метод завершения.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с версии .NET Framework 4.5