共用方式為


COR_PRF_GC_ROOT_FLAGS 列舉

表示記憶體回收根的屬性。

語法

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;  

成員

member 描述
COR_PRF_GC_ROOT_PINNING 根會防止記憶體回收移動物件。
COR_PRF_GC_ROOT_WEAKREF 根不會防止記憶體回收。
COR_PRF_GC_ROOT_INTERIOR 根會參考物件的欄位,而不是物件本身。
COR_PRF_GC_ROOT_REFCOUNTED 如果物件的參考計數是特定值,則根會防止記憶體回收。

備註

COR_PRF_GC_ROOT_FLAGS 是位元遮罩,可提供特殊根的其他資訊。 不過,並非所有根都是特殊的。 例如,某些根不是弱式參考、內部指標、釘選或參考計數。 針對這類根,沒有可傳達的旗標。 因此,使用此列舉的方法,例如 ICorProfilerCallback2::RootReferences2 方法,傳送 0 作為旗標位元遮罩,表示所有旗標都已關閉。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 2.0 起可用

另請參閱