Udostępnij za pośrednictwem


ICorDebugReferenceValue, interfejs

Udostępnia metody, które zarządzają wartością, która jest odwołaniem do obiektu. (Oznacza to, że ten interfejs udostępnia metody, które zarządzają wskaźnikiem). Ten interfejs implementuje element "ICorDebugValue".

Metody

Metoda Opis
Dereference, metoda Pobiera obiekt, do którego odwołuje się odwołanie.
DereferenceStrong, metoda Nie zaimplementowano. Nie należy wywoływać tej metody.
GetValue — Metoda Pobiera bieżący adres pamięci obiektu, do których odwołuje się odwołanie.
IsNull, metoda Pobiera wartość wskazującą, czy jest to ICorDebugReferenceValue wartość null, w takim przypadku ICorDebugReferenceValue obiekt nie wskazuje obiektu.
SetValue — Metoda Ustawia bieżący adres pamięci. Oznacza to, że ta metoda ustawia tę ICorDebugReferenceValue metodę tak, aby wskazywała obiekt.

Uwagi

Środowisko uruchomieniowe języka wspólnego (CLR) może wykonywać odzyskiwanie pamięci na obiektach, gdy proces debugowany jest kontynuowany. Odzyskiwanie pamięci może przenosić obiekty w pamięci. Element ICorDebugReferenceValue będzie współpracować z odzyskiwaniem pamięci, tak aby jego informacje były aktualizowane po odbycie pamięci lub zostaną unieważnione niejawnie przed odzyskiwaniem pamięci.

Obiekt ICorDebugReferenceValue może zostać niejawnie unieważniony po kontynuowaniu debugowanego procesu. Pochodna "ICorDebugHandleValue" nie jest unieważniona, dopóki nie zostanie jawnie wydana lub uwidoczniona.

Uwaga

Ten interfejs nie obsługuje wywoływanego zdalnie, między maszynami lub procesami krzyżowym.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorDebug.idl, CorDebug.h

Biblioteki: CorGuids.lib

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też