Sdílet prostřednictvím


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

Methods

Metoda Description
Dereference – metoda Získá objekt, který je odkazován.
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á urč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 tuto ICorDebugReferenceValue metodu nastaví 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, aby se informace po uvolnění paměti aktualizovaly, nebo se implicitně zruší 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á hodnota "ICorDebugHandleValue" není neplatná, dokud není explicitně vydána nebo vystavena.

Poznámka:

Toto rozhraní nepodporuje vzdálené zavolání, a to buď mezi počítači, nebo mezi procesy.

Požadavky

Platformy: Viz podporované operační systémy .NET.

Záhlaví: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze .NET: K dispozici od rozhraní .NET Framework 1.0