Condividi tramite


Metodo ICorDebugProcess2::GetReferenceValueFromGCHandle

Ottiene un puntatore a riferimento all'oggetto gestito specificato che ha un handle di Garbage Collection.

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

Parametri

  • handle
    [in] Puntatore a un oggetto gestito con un handle di Garbage Collection. Questo valore è un oggetto IntPtr e può essere recuperato da GCHandle per l'oggetto gestito.

  • pOutValue
    [out] Puntatore all’indirizzo di un oggetto ICorDebugReferenceValue che rappresenta un riferimento all'oggetto gestito specificato.

Note

Non confondere il valore del riferimento restituito con un valore del riferimento di Garbage Collection.

Il riferimento restituito si comporta come un normale riferimento. Viene disabilitato quando l'esecuzione del codice continua dopo un punto di interruzione. Sulla vita dell'oggetto di destinazione non incide la vita del valore del riferimento.

NotaNota

Il metodo GetReferenceValueFromGCHandle non convalida l'handle.Il metodo GetReferenceValueFromGCHandle pertanto può potenzialmente danneggiare sia il debugger che il codice sottoposto a debug se viene passato un handle non valido.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

Interfaccia ICorDebugProcess2

Interfaccia ICorDebugProcess