Partager via


ICorDebugProcess5 ::EnumerateHandles, méthode

Obtient un énumérateur pour les handles d’objet 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.

Remarques

EnumerateHandles est une fonction d’assistance qui prend en charge l’inspection de la table de handles. Il est similaire à la méthode ICorDebugProcess5 ::EnumerateGCReferences , sauf que plutôt que de remplir une collection ICorDebugGCReferenceEnum avec tous les objets à collecter par garbage-collect, il inclut uniquement les objets qui ont des handles de la table de handles.

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

  • CorHandleStrongOnly (gère uniquement les références fortes).

  • CorHandleWeakOnly (handles vers des références faibles uniquement).

  • CorHandleAll (tous les handles).

Spécifications

Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.

En-tête: CorDebug.idl, CorDebug.h

Bibliothèque: CorGuids.lib

Versions de .NET : Disponible depuis .NET Framework 4.5