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