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
yHNDTYPE_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