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".

Methods

Metode Description
Metode Dereferensi Mendapatkan objek yang dirujuk.
Metode DereferenceStrong Tidak diimplementasikan. Jangan panggil metode ini.
Metode GetValue Mendapatkan alamat memori saat ini dari objek yang dirujuk.
Metode IsNull Mendapatkan nilai yang menunjukkan apakah ini adalah nilai null, dalam hal ICorDebugReferenceValue ini ICorDebugReferenceValue tidak menunjuk ke objek.
Metode SetValue Mengatur alamat memori saat ini. Artinya, metode ini mengatur ini ICorDebugReferenceValue untuk menunjuk ke objek.

Komentar

Runtime bahasa umum (CLR) dapat melakukan pengumpulan sampah pada objek ketika proses debug dilanjutkan. Pengumpulan sampah dapat memindahkan objek dalam memori. Suatu 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. Turunan "ICorDebugHandleValue" tidak divalidasi sampai dirilis atau diekspos secara eksplisit.

Nota

Antarmuka ini tidak mendukung dipanggil dari jarak jauh, baik lintas mesin atau lintas proses.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 1.0