Antarmuka ICorDebugReferenceValue
Menyediakan metode yang mengelola nilai yang merupakan referensi ke objek. (Artinya, antarmuka ini menyediakan metode yang mengelola pointer.) Antarmuka ini mengimplementasikan "ICorDebugValue".
Metode
Metode | Deskripsi |
---|---|
Metode Dereferensi | Mendapatkan objek yang direferensikan. |
Metode DereferenceStrong | Tidak diterapkan. Jangan panggil metode ini. |
Metode GetValue | Mendapatkan alamat memori saat ini dari objek yang direferensikan. |
Metode IsNull | Mendapat nilai yang menunjukkan apakah ICorDebugReferenceValue ini adalah nilai null, dalam hal ini ICorDebugReferenceValue tidak menunjuk ke objek. |
Metode SetValue | Mengatur alamat memori saat ini. Artinya, metode ini mengatur ICorDebugReferenceValue ini untuk menunjuk ke suatu objek. |
Keterangan
Runtime bahasa umum (CLR) dapat melakukan pengumpulan sampah pada objek saat proses debug dilanjutkan. Pengumpulan sampah dapat memindahkan objek di sekitar memori.
ICorDebugReferenceValue
akan bekerja sama dengan pengumpulan sampah sehingga informasinya diperbarui setelah pengumpulan sampah, atau akan dibatalkan secara implisit sebelum pengumpulan sampah.
Objek ICorDebugReferenceValue
mungkin secara implisit tidak valid setelah proses debug dilanjutkan. "ICorDebugHandleValue" yang diturunkan tidak dibatalkan hingga dirilis atau diekspos secara eksplisit.
Catatan
Antarmuka ini tidak mendukung panggilan jarak jauh, baik lintas mesin maupun lintas proses.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: CorDebug.idl, CorDebug.h
Pustaka: CorGuids.lib
Versi .NET Framework: Tersedia mulai dari versi 1.0