ICorDebugReferenceValue – rozhraní
Poskytuje metody, které spravují hodnotu, která je odkazem na objekt. (To znamená, že toto rozhraní poskytuje metody, které spravují ukazatel.) Toto rozhraní implementuje "ICorDebugValue".
Metody
Metoda | Popis |
---|---|
Dereference – metoda | Získá odkazovaný objekt. |
DereferenceStrong – metoda | Není implementováno. Tuto metodu nevolejte. |
GetValue – metoda | Získá aktuální adresu paměti odkazovaného objektu. |
IsNull – metoda | Získá hodnotu, která označuje, zda se jedná ICorDebugReferenceValue o hodnotu null, v takovém případě ICorDebugReferenceValue neodkazuje na objekt. |
SetValue – metoda | Nastaví aktuální adresu paměti. To znamená, že tato metoda nastaví tuto ICorDebugReferenceValue metodu tak, aby odkazovat na objekt. |
Poznámky
Modul CLR (Common Language Runtime) může při pokračování laděného procesu provést uvolňování paměti objektů. Uvolňování paměti může přesouvat objekty v paměti. Buď ICorDebugReferenceValue
bude spolupracovat s uvolňováním paměti tak, aby se jeho informace po uvolnění paměti aktualizovaly, nebo budou implicitně zrušeny před uvolňováním paměti.
Objekt ICorDebugReferenceValue
může být implicitně neplatný po pokračování laděného procesu. Odvozený "ICorDebugHandleValue" není zneplatněn, dokud není explicitně uvolněn nebo vystaven.
Poznámka
Toto rozhraní nepodporuje vzdálené zavolání mezi počítači nebo mezi procesy.
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: CorDebug.idl, CorDebug.h
Knihovny: CorGuids.lib
Verze rozhraní .NET Framework: K dispozici od verze 1.0