Condividi tramite


Interfaccia ICorDebugReferenceValue

Fornisce metodi che gestiscono un valore che è un riferimento a un oggetto. Ovvero, questa interfaccia fornisce metodi che gestiscono un puntatore. Questa interfaccia implementa ICorDebugValue.

Metodi

Metodo

Oggetto di descrizione

Metodo ICorDebugReferenceValue::Dereference

Ottiene l'oggetto al quale si fa riferimento.

Metodo ICorDebugReferenceValue::DereferenceStrong

Non implementato. Non chiamare questo metodo.

Metodo ICorDebugReferenceValue::GetValue

Ottiene l'indirizzo di memoria corrente dell'oggetto a cui si fa riferimento.

Metodo ICorDebugReferenceValue::IsNull

Ottiene un valore che indica se ICorDebugReferenceValue è un valore null; in tal caso ICorDebugReferenceValue non punta a un oggetto.

Metodo ICorDebugReferenceValue::SetValue

Imposta l'indirizzo di memoria corrente. Ovvero, questo metodo imposta ICorDebugReferenceValue in modo che punti a un oggetto.

Note

Common Language Runtime può eseguire un Garbage Collection sugli oggetti quando il processo sottoposto a debug prosegue. Il Garbage Collection può spostare gli oggetti all'interno della memoria. Un'interfaccia ICorDebugReferenceValue interagirà con il Garbage Collection in modo che le relative informazioni vengano aggiornate dopo l'esecuzione del processo oppure verrà invalidata implicitamente prima dell'esecuzione del Garbage Collection.

L'oggetto ICorDebugReferenceValue può essere invalidato implicitamente dopo il proseguimento del processo sottoposto a debug. L'interfaccia ICorDebugHandleValue derivata non viene invalidata finché non viene rilasciata o esposta in modo esplicito.

NotaNota

Questa interfaccia non supporta la ricezione di chiamate in modalità remota, siano esse tra più computer o processi.

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, 1.1, 1.0

Vedere anche

Riferimenti

Interfaccia ICorDebugHandleValue

Interfaccia ICorDebugValue

Altre risorse

Interfacce di debug