Delen via


opsomming COR_PRF_GC_ROOT_FLAGS

Geeft een eigenschap aan van de hoofdmap van een garbagecollection.

Syntax

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;  

Leden

Lid Beschrijving
COR_PRF_GC_ROOT_PINNING De hoofdmap voorkomt dat een garbagecollection het object verplaatst.
COR_PRF_GC_ROOT_WEAKREF De hoofdmap voorkomt geen garbagecollection.
COR_PRF_GC_ROOT_INTERIOR De hoofdmap verwijst naar een veld van het object in plaats van het object zelf.
COR_PRF_GC_ROOT_REFCOUNTED De hoofdmap voorkomt garbagecollection als het referentieaantal van het object een bepaalde waarde is.

Opmerkingen

COR_PRF_GC_ROOT_FLAGS is een bitmasker dat aanvullende informatie biedt over speciale wortels. Niet alle wortels zijn echter speciaal. Sommige wortels zijn bijvoorbeeld geen zwakke verwijzingen, interne aanwijzers, vastgemaakt of geteld. Voor dergelijke wortels zijn er geen vlaggen om over te brengen. Daarom verzenden methoden die deze opsomming gebruiken, zoals de methode ICorProfilerCallback2::RootReferences2 , 0 voor het bitmasker van de vlaggen, waarmee wordt aangegeven dat alle vlaggen zijn uitgeschakeld.

Vereisten

Platforms: Zie Systeemvereisten.

Header: CorProf.idl, CorProf.h

Bibliotheek: CorGuids.lib

.NET Framework versies: beschikbaar sinds 2.0

Zie ook