Partilhar via


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

Consulte também