Partilhar via


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