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 |
---|---|
Ottiene l'oggetto al quale si fa riferimento. |
|
Non implementato. Non chiamare questo metodo. |
|
Ottiene l'indirizzo di memoria corrente dell'oggetto a cui si fa riferimento. |
|
Ottiene un valore che indica se ICorDebugReferenceValue è un valore null; in tal caso ICorDebugReferenceValue non punta a un oggetto. |
|
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.
![]() |
---|
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