ICorDebugGCReferenceEnum, interface
Fournit un énumérateur pour les objets qui sont récupérés par le récupérateur de mémoire.
Méthodes
Méthode | Description |
---|---|
Next, méthode | Obtient le nombre spécifié d’instances COR_GC_REFERENCE qui contiennent des informations sur les objets qui seront collectés par la garbage collection. |
Notes
L’interface ICorDebugGCReferenceEnum
implémente l’interface « ICorDebugEnum ».
Une instance ICorDebugGCReferenceEnum
est remplie avec des instances COR_GC_REFERENCE en appelant la méthode ICorDebugProcess5::EnumerateGCReferences. Les objets COR_GC_REFERENCE peuvent être énumérés en appelant la méthode ICorDebugGCReference::Next.
Les objets COR_GC_REFERENCE dans la collection remplie par cette méthode représentent trois types d’objets :
Objets de toutes les piles managées. Cela inclut des références directes dans le code managé ainsi que des objets créés par le Common Language Runtime.
Objets de la table de handles. Cela inclut des références fortes (
HNDTYPE_STRONG
etHNDTYPE_REFCOUNT
) et des variables statiques dans un module.Objets de la file d’attente du finaliseur. La file d’attente du finaliseur racine les objets jusqu’à ce que le finaliseur ait été exécuté.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : disponible depuis la version 4.5