Интерфейс ICorDebugGCReferenceEnum

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

Методы

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

Комментарии

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

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

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

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

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

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

Требования

Платформы: см. раздел Требования к системе.

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

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

версии платформа .NET Framework: доступно с версии 4.5.

См. также раздел