ICorDebugProcess2::GetReferenceValueFromGCHandle — Metoda
Pobiera wskaźnik odniesienia do określonego zarządzanego obiektu, który ma uchwyt odzyskiwania pamięci.
Składnia
HRESULT GetReferenceValueFromGCHandle (
[in] UINT_PTR handle,
[out] ICorDebugReferenceValue **pOutValue
);
Parametry
handle
[in] Wskaźnik do zarządzanego obiektu, który ma uchwyt odzyskiwania pamięci. Ta wartość jest obiektem IntPtr i można go pobrać z GCHandle obiektu zarządzanego.
pOutValue
[out] Wskaźnik do adresu obiektu ICorDebugReferenceValue, który reprezentuje odwołanie do określonego obiektu zarządzanego.
Uwagi
Nie należy mylić zwróconej wartości odwołania z wartością odwołania do odzyskiwania pamięci.
Zwrócone odwołanie zachowuje się jak normalne odwołanie. Jest ona wyłączona, gdy wykonywanie kodu będzie kontynuowane po punkcie przerwania. Okres istnienia obiektu docelowego nie ma wpływu na okres istnienia wartości referencyjnej.
Uwaga
Metoda GetReferenceValueFromGCHandle
nie weryfikuje uchwytu. W związku z GetReferenceValueFromGCHandle
tym metoda może potencjalnie uszkodzić debuger i debugowany kod, jeśli przekazano nieprawidłowy uchwyt.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 2.0