COR_PRF_HANDLE_TYPE enumeração
Descreve o tipo de um 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 | Description |
---|---|
COR_PRF_HANDLE_TYPE_WEAK |
A alça rastreia um objeto enquanto ele estiver vivo. Ele não atua 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á vivo 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. |
Observações
A COR_PRF_HANDLE_TYPE
enumeração é usada pelo ICorProfilerInfo13::CreateHandle método para indicar o tipo de identificador que está sendo criado.
Requisitos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorProf.idl, CorProf.h
Versões do .NET: Disponível desde o .NET 7.0
Consulte também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários