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