Compartilhar via


Enumeração COR_PRF_GC_ROOT_FLAGS

Indica uma propriedade de uma raiz de coleta de lixo.

Sintaxe

typedef enum {  
    COR_PRF_GC_ROOT_PINNING = 0x1,  
    COR_PRF_GC_ROOT_WEAKREF = 0x2,  
    COR_PRF_GC_ROOT_INTERIOR = 0x4,  
    COR_PRF_GC_ROOT_REFCOUNTED = 0x8,  
} COR_PRF_GC_ROOT_FLAGS;  

Membros

Membro DESCRIÇÃO
COR_PRF_GC_ROOT_PINNING A raiz impede que uma coleta de lixo mova o objeto.
COR_PRF_GC_ROOT_WEAKREF A raiz não impede a coleta de lixo.
COR_PRF_GC_ROOT_INTERIOR A raiz refere-se a um campo do objeto em vez do objeto em si.
COR_PRF_GC_ROOT_REFCOUNTED A raiz impedirá a coleta de lixo se a contagem de referência do objeto for um determinado valor.

Comentários

COR_PRF_GC_ROOT_FLAGS é uma máscara de bits que fornece informações adicionais sobre raízes especiais. No entanto, nem todas as raízes são especiais. Por exemplo, algumas raízes não são referências fracas, ponteiros interiores, fixados ou contados por referência. Para essas raízes, não há bandeiras para transmitir. Portanto, os métodos que usam essa enumeração, como o método ICorProfilerCallback2::RootReferences2, enviam 0 para a máscara de bits de sinalizadores, indicando que todos os sinalizadores estão desativados.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0

Confira também