Bagikan melalui


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

Lihat juga