ICorDebugProcess5::EnumerateHandles (Método)
Obtiene un enumerador para los manipuladores de objeto de un proceso.
Sintaxis
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
Parámetros
types
[in] Combinación bit a bit de valores corGCReferenceType que especifica el tipo de identificadores que se van a incluir en la colección.
ppENum
[out] Puntero a la dirección de un ICorDebugGCReferenceEnum que es un enumerador para los objetos que se van a recopilar como elementos no utilizados.
Comentarios
EnumerateHandles
es una función auxiliar que admite la inspección de la tabla de manipuladores. Es similar al método ICorDebugProcess5::EnumerateGCReferences, excepto que en lugar de rellenar una colección ICorDebugGCReferenceEnum con todos los objetos que se van a recopilar como elementos no utilizados, solo incluye objetos que tienen manipuladores de la tabla de manipuladores.
El parámetro types
especifica los tipos de manipulador que se van a incluir en la colección. types
puede ser cualquiera de los tres miembros siguientes de la enumeración CorGCReferenceType:
CorHandleStrongOnly
(solo manipuladores a referencias seguras).CorHandleWeakOnly
(solo manipuladores a referencias no seguras).CorHandleAll
(todos los manipuladores).
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