Método ICorDebugProcess5::EnumerateHandles
Obtém um enumerador para identificadores de objeto em um processo.
Sintaxe
HRESULT EnumerateHandles( [in] CorGCReferenceType types,
[out] ICorDebugGCReferenceEnum **ppEnum);
Parâmetros
types
[em] Uma combinação bit a bit de valores CorGCReferenceType que especifica o tipo de identificadores a serem incluídos na coleção.
ppENum
[saídas] Um ponteiro para o endereço de um ICorDebugGCReferenceEnum que é um enumerador para os objetos a serem coletados lixo.
Observações
EnumerateHandles
é uma função auxiliar que suporta a inspeção da mesa do punho. É semelhante ao ICorDebugProcess5::EnumerateGCReferences método, exceto que, em vez de preencher uma coleção ICorDebugGCReferenceEnum com todos os objetos a serem coletados lixo, ele inclui apenas objetos que têm identificadores da tabela de manipuladores.
O types
parâmetro especifica os tipos de identificador a serem incluídos na coleção. types
pode ser qualquer um dos seguintes três membros da enumeração CorGCReferenceType :
CorHandleStrongOnly
(lida apenas com referências fortes).CorHandleWeakOnly
(apenas referências fracas).CorHandleAll
(todas as alças).
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde a versão 4.5