Comparteix a través de


ICorDebugGCReferenceEnum (Interfaz)

Proporciona un enumerador para los objetos que se recolectarán como elementos no utilizados.

Métodos

Método Descripción
Next (Método) Obtiene el número especificado de instancias de COR_GC_REFERENCE que contienen información sobre los objetos que se recopilarán como elementos no utilizados.

Comentarios

La interfaz ICorDebugGCReferenceEnum implementa la interfaz "ICorDebugEnum".

Una instancia ICorDebugGCReferenceEnum se rellena con instancias de COR_GC_REFERENCE llamando al método ICorDebugProcess5::EnumerateGCReferences. Los objetos de COR_GC_REFERENCE se pueden enumerar llamando al método ICorDebugGCReference::Next.

Los objetos de COR_GC_REFERENCE de la colección rellenados por este método representan tres tipos de objetos:

  • Objetos de todas las pilas administradas. Esto incluye referencias en directo en código administrado, así como objetos creados por Common Language Runtime.

  • Objetos de la tabla de manipuladores. Esto incluye referencias seguras (HNDTYPE_STRONG y HNDTYPE_REFCOUNT) y variables estáticas en un módulo.

  • Objetos de la cola del finalizador. Los objetos raíz de la cola del finalizador hasta que se haya ejecutado el finalizador.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 4.5

Consulte también