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 Descrizione
Metodo Dereference Ottiene l'oggetto a cui viene fatto riferimento.
Metodo DereferenceStrong Non implementato. Non chiamare questo metodo.
Metodo GetValue Ottiene l'indirizzo di memoria corrente dell'oggetto a cui si fa riferimento.
Metodo IsNull Ottiene un valore che indica se si tratta ICorDebugReferenceValue di un valore Null, nel qual caso l'oggetto ICorDebugReferenceValue non punta a un oggetto .
Metodo SetValue Imposta l'indirizzo di memoria corrente. Ovvero, questo metodo imposta questo ICorDebugReferenceValue valore in modo che punti a un oggetto .

Commenti

Common Language Runtime (CLR) può eseguire un'operazione di Garbage Collection sugli oggetti quando il processo sottoposto a debug viene continuato. L'operazione di Garbage Collection può spostare gli oggetti in memoria. Un ICorDebugReferenceValue oggetto collaborerà con l'operazione di Garbage Collection in modo che le informazioni vengano aggiornate dopo l'operazione di Garbage Collection o che vengano invalidate in modo implicito prima dell'operazione di Garbage Collection.

L'oggetto ICorDebugReferenceValue può essere invalidato in modo implicito dopo la continuazione del processo di debug. L'oggetto derivato "ICorDebugHandleValue" non viene invalidato finché non viene rilasciato o esposto in modo esplicito.

Nota

Questa interfaccia non supporta la chiamata in modalità remota, tra computer o tra processi.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 1.0

Vedi anche