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".

Methods

Metodo Description
Dereference, metodo Ottiene l'oggetto a cui si fa riferimento.
DereferenceStrong, metodo Non implementato. Non chiamare questo metodo.
Metodo GetValue Ottiene l'indirizzo di memoria corrente dell'oggetto a cui si fa riferimento.
IsNull, metodo Ottiene un valore che indica se si tratta ICorDebugReferenceValue di un valore Null, nel qual caso l'oggetto ICorDebugReferenceValue non punta a un oggetto .
SetValue, metodo Imposta l'indirizzo di memoria corrente. Ovvero, questo metodo imposta questo ICorDebugReferenceValue oggetto in modo che punti a un oggetto .

Osservazioni:

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 oggetti in memoria. Un ICorDebugReferenceValue oggetto collaborerà con l'operazione di Garbage Collection in modo che le relative 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 che il processo sottoposto a debug è stato continuato. Il valore "ICorDebugHandleValue" derivato non viene invalidato fino a quando non viene rilasciato o esposto in modo esplicito.

Annotazioni

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

Requisiti

Piattaforme: Vedere Sistemi operativi supportati da .NET.

Intestazione: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versioni di .NET: Disponibile a partire da .NET Framework 1.0