ICorDebugReferenceValue Arabirimi
Bir nesneye başvuru olan bir değeri yöneten yöntemler sağlar. (Yani, bu arabirim bir işaretçiyi yöneten yöntemler sağlar.) Bu arabirim "ICorDebugValue" uygular.
Yöntemler
Yöntem | Açıklama |
---|---|
Dereference Yöntemi | Başvuruda bulunan nesneyi alır. |
DereferenceStrong Yöntemi | Uygulanmaz. Bu yöntemi çağırmayın. |
GetValue Yöntemi | Başvuruda bulunan nesnenin geçerli bellek adresini alır. |
IsNull Yöntemi | Bunun ICorDebugReferenceValue null bir değer olup olmadığını belirten bir değer alır, bu durumda nesneye ICorDebugReferenceValue işaret etmez. |
SetValue Yöntemi | Geçerli bellek adresini ayarlar. Başka bir ifadeyle, bu yöntem bunu ICorDebugReferenceValue bir nesneye işaret etmek üzere ayarlar. |
Açıklamalar
Ortak dil çalışma zamanı (CLR), hata ayıklama işlemi devam ettiğinde nesneler üzerinde çöp toplama işlemi yapabilir. Çöp toplama, nesneleri bellek içinde taşıyabilir. bir ICorDebugReferenceValue
, atık toplama işlemiyle işbirliği yapacak, böylece bilgileri çöp toplamadan sonra güncelleştirilecek veya atık toplamadan önce örtük olarak geçersiz kılınacaktır.
ICorDebugReferenceValue
Hata ayıklama işlemi devam ettikten sonra nesne örtük olarak geçersiz kılınabilir. Türetilen "ICorDebugHandleValue" açıkça serbest bırakılana veya kullanıma sunulana kadar geçersiz kılınmıyor.
Not
Bu arabirim, makineler arası veya işlemler arası uzaktan çağrılmasını desteklemez.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir