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