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