Enumerazione COR_PRF_GC_ROOT_FLAGS

Indica una proprietà di una radice di Garbage Collection.

Sintassi

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;  

Members

Membro Descrizione
COR_PRF_GC_ROOT_PINNING La radice impedisce a un garbage collection di spostare l'oggetto.
COR_PRF_GC_ROOT_WEAKREF La radice non impedisce la Garbage Collection.
COR_PRF_GC_ROOT_INTERIOR La radice fa riferimento a un campo dell'oggetto anziché all'oggetto stesso.
COR_PRF_GC_ROOT_REFCOUNTED La radice impedisce la Garbage Collection se il conteggio dei riferimenti dell'oggetto è un determinato valore.

Commenti

COR_PRF_GC_ROOT_FLAGS è una maschera bit che fornisce informazioni aggiuntive sulle radici speciali. Tuttavia, non tutte le radici sono speciali. Ad esempio, alcune radici non sono riferimenti deboli, puntatori interni, aggiunti o conteggiati di riferimento. Per tali radici, non ci sono flag da trasmettere. Pertanto, i metodi che usano questa enumerazione, ad esempio il metodo ICorProfilerCallback2::RootReferences2 , inviare 0 per la maschera bit flag, che indica che tutti i flag vengono disattivati.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile da 2.0

Vedi anche