Enumeração CorGCReferenceType
Identifica a fonte de um objeto para ser coletado do lixo.
Sintaxe
typedef enum {
CorHandleStrong = 1,
CorHandleStrongPinning = 2,
CorHandleWeakShort = 4,
CorHandleWeakRefCount = 8,
CorHandleStrongRefCount = 32,
CorHandleStrongDependent = 64,
CorHandleStrongAsyncPinned = 128,
CorHandleStrongSizedByref = 256,
CorReferenceStack = 0x80000001,
CorReferenceFinalizer = 0x80000002,
CorHandleStrongOnly = 0x1E3,
CorHandleWeakOnly = 0xC,
CorHandleAll = 0x7FFFFFFF
} CorGCReferenceType
Membros
Nome do membro | Descrição |
---|---|
CorHandleStrong |
Uma alça para uma referência forte da tabela de identificador de objeto. |
CorHandleStrongPinning |
Um identificador para uma referência forte fixada da tabela de identificador de objeto. |
CorHandleWeakShort |
Um identificador para uma referência fraca da tabela de identificador de objeto. |
CorHandleWeakRefCount |
Um identificador para um objeto com contagem de referência fraca da tabela de identificador de objeto. |
CorHandleStrongRefCount |
Um identificador para um objeto contado por referência da tabela de identificador de objeto. |
CorHandleStrongDependent |
Um identificador para um objeto dependente da tabela de identificador de objeto. |
CorHandleStrongAsyncPinned |
Um objeto fixo assíncrono da tabela de identificador de objeto. |
CorHandleStrongSizedByref |
Uma alça forte que mantém um tamanho aproximado do fechamento coletivo de todos os objetos e raízes de objeto no momento da coleta de lixo. |
CorReferenceStack |
Uma referência da pilha gerenciada. |
CorReferenceFinalizer |
Uma referência da fila do finalizador. |
CorHandleStrongOnly | Retorna apenas referências fortes da tabela de identificador. Esse valor é usado apenas pelo método ICorDebugProcess5::EnumerateHandles. |
CorHandleWeakOnly |
Retorna apenas referências fracas da tabela de identificador. Esse valor é usado apenas pelo método ICorDebugProcess5::EnumerateHandles. |
CorHandleAll |
Retorna todas as referências da tabela de identificador. Esse valor é usado apenas pelo método ICorDebugProcess5::EnumerateHandles. |
Comentários
A enumeração CorGCReferenceType
é usada da seguinte maneira:
Como o valor do campo
type
da estrutura COR_GC_REFERENCE, indica a origem de uma referência ou um identificador.Como o argumento
types
para o método ICorDebugProcess5::EnumerateHandles, especifica os tipos de identificadores a serem incluídos na enumeração.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4.5
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de