Enumeração COR_PRF_HANDLE_TYPE
Descreve o tipo de identificador de objeto.
Sintaxe
typedef enum
{
COR_PRF_HANDLE_TYPE_WEAK = 0x1,
COR_PRF_HANDLE_TYPE_STRONG = 0x2,
COR_PRF_HANDLE_TYPE_PINNED = 0x3
} COR_PRF_HANDLE_TYPE;
Membros
Membro | DESCRIÇÃO |
---|---|
COR_PRF_HANDLE_TYPE_WEAK |
O identificador rastreia um objeto enquanto ele estiver vivo. Ele não funciona como uma raiz para o coletor de lixo. |
COR_PRF_HANDLE_TYPE_STRONG |
O identificador atua como uma referência de objeto normal. O objeto permanecerá ativo e será promovido durante a próxima coleta de lixo. |
COR_PRF_HANDLE_TYPE_PINNED |
O identificador atua como um identificador forte com uma propriedade adicionada para impedir que o objeto se mova na memória durante qualquer coleta de lixo. |
Comentários
A enumeração COR_PRF_HANDLE_TYPE
é usada pelo método ICorProfilerInfo13::CreateHandle para indicar o tipo de identificador que está sendo criado.
Requisitos
Plataformas: consulte Sistemas operacionais compatíveis com .NET.
Cabeçalho: CorProf.idl, CorProf.h
Versões do .NET: disponível desde o .NET 7.0
Confira também
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.
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