Metodo ICorDebugProcess5::EnumerateHandles
Ottiene un enumeratore per gli handle di oggetto in un processo.
Sintassi
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
Parametri
types
[in] Combinazione bit per bit dei valori CorGCReferenceType che specifica il tipo di handle da includere nella raccolta.
ppENum
[out] Puntatore all'indirizzo di un oggetto ICorDebugGCReferenceEnum che è un enumeratore per gli oggetti da garbage collection.
Osservazioni:
EnumerateHandles
è una funzione helper che supporta l'ispezione della tabella handle. È simile al metodo ICorDebugProcess5::EnumerateGCReferences , ad eccezione del fatto che invece di popolare un insieme ICorDebugGCReferenceEnum con tutti gli oggetti da garbage collection, include solo gli oggetti che dispongono di handle dalla tabella handle.
Il types
parametro specifica i tipi di handle da includere nella raccolta. types
può essere uno dei tre membri seguenti dell'enumerazione CorGCReferenceType :
CorHandleStrongOnly
(solo handle a riferimenti sicuri).CorHandleWeakOnly
(gestisce solo riferimenti deboli).CorHandleAll
(tutti gli handle).
Requisiti
Piattaforme: vedere Requisiti di sistema.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: disponibili dalla versione 4.5