Sdílet prostřednictvím


ICorDebugProcess2::GetReferenceValueFromGCHandle – metoda

Získá odkaz ukazatel na zadaný spravovaný objekt, který má popisovač uvolňování paměti.

Syntaxe

HRESULT GetReferenceValueFromGCHandle (
    [in]  UINT_PTR                 handle,
    [out] ICorDebugReferenceValue  **pOutValue
);

Parametry

handle [v] Ukazatel na spravovaný objekt, který má popisovač uvolňování paměti. Tato hodnota je IntPtr objekt a lze ji načíst z objektu GCHandle spravovaného objektu.

pOutValue [ven] Ukazatel na adresu ICorDebugReferenceValue objektu, který představuje odkaz na zadaný spravovaný objekt.

Poznámky

Nezaměňujte vrácenou referenční hodnotu s referenční hodnotou uvolňování paměti.

Vrácený odkaz se chová jako normální odkaz. Je zakázaná, když provádění kódu pokračuje po zarážce. Životnost cílového objektu není ovlivněna životností referenční hodnoty.

Poznámka:

Metoda GetReferenceValueFromGCHandle neověřuje popisovač. Proto může metoda potenciálně poškodit ladicí program i kód, který je laděný, GetReferenceValueFromGCHandle pokud je předán neplatný popisovač.

Požadavky

Platformy: Viz požadavky na systém.

Hlavička: CorDebug.idl, CorDebug.h

Knihovna: CorGuids.lib

Verze rozhraní .NET Framework: Dostupné od verze 2.0