Metodo ICorDebugProcess2::GetReferenceValueFromGCHandle
Ottiene un puntatore di riferimento all'oggetto gestito specificato con un handle di Garbage Collection.
Sintassi
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 IntPtr oggetto 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.
Osservazioni:
Non confondere il valore di riferimento restituito con un valore di riferimento di Garbage Collection.
Il riferimento restituito si comporta come un riferimento normale. È disabilitato quando l'esecuzione del codice continua dopo un punto di interruzione. La durata dell'oggetto di destinazione non è influenzata dalla durata del valore di riferimento.
Nota
Il GetReferenceValueFromGCHandle
metodo non convalida l'handle. Pertanto, il GetReferenceValueFromGCHandle
metodo 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.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: disponibili dalla versione 2.0