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