Partager via


ICorDebugProcess5::EnumerateHandles, méthode

Obtient un énumérateur pour les descripteurs d’objets dans un processus.

Syntaxe

HRESULT EnumerateHandles(     [in] CorGCReferenceType types,
    [out] ICorDebugGCReferenceEnum **ppEnum);

Paramètres

types [in] Combinaison de bits de valeurs CorGCReferenceType qui spécifie le type de handles à inclure dans la collection.

ppENum [out] Pointeur vers l’adresse d’un ICorDebugGCReferenceEnum qui est un énumérateur pour que les objets soient collectés par le garbage-collect.

Notes

EnumerateHandles est une fonction d’assistance qui prend en charge l’inspection de la table des descripteurs. Elle est similaire à la méthode ICorDebugProcess5::EnumerateGCReferences. Toutefois, au lieu de remplir une collection ICorDebugGCReferenceEnum avec tous les objets soumis à un garbage collection, elle inclut uniquement les objets ayant des descripteurs provenant de la table des descripteurs.

Le paramètre types spécifie les types de descripteur à inclure dans la collection. types peut correspondre à l’un des trois membres suivants de l’énumération CorGCReferenceType :

  • CorHandleStrongOnly (descripteurs de références fortes uniquement).

  • CorHandleWeakOnly (descripteurs de références faibles uniquement).

  • CorHandleAll (tous les descripteurs).

Configuration requise

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

Voir aussi