Bagikan melalui


Enumerasi COR_PRF_GC_ROOT_FLAGS

Menunjukkan properti akar pengumpulan sampah.

Sintaks

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;  

Anggota

Anggota Deskripsi
COR_PRF_GC_ROOT_PINNING Akar mencegah pengumpulan sampah memindahkan objek.
COR_PRF_GC_ROOT_WEAKREF Akar tidak mencegah pengumpulan sampah.
COR_PRF_GC_ROOT_INTERIOR Akar mengacu pada bidang objek daripada objek itu sendiri.
COR_PRF_GC_ROOT_REFCOUNTED Akar mencegah pengumpulan sampah jika jumlah referensi objek adalah nilai tertentu.

Keterangan

COR_PRF_GC_ROOT_FLAGS adalah bitmask yang memberikan informasi tambahan tentang akar khusus. Namun, tidak semua akar bersifat istimewa. Misalnya, beberapa akar bukan merupakan referensi yang lemah, penunjuk interior, disematkan, atau dihitung dalam referensi. Untuk akar seperti itu, tidak ada bendera untuk disampaikan. Oleh karena itu, metode yang menggunakan enumerasi ini, seperti metode ICorProfilerCallback2::RootReferences2, mengirim 0 untuk bitmask bendera, menunjukkan bahwa semua bendera dinonaktifkan.

Persyaratan

Platform: Lihat Persyaratan Sistem.

Header: CorProf.idl, CorProf.h

Pustaka: CorGuids.lib

Versi .NET Framework: Tersedia mulai dari 2.0

Lihat juga