Comparteix a través de


Interfaz ICorDebugReferenceValue

Proporciona métodos que administran un valor que es referencia a un objeto. (Es decir, esta interfaz proporciona métodos para administrar un puntero). Esta interfaz implementa "ICorDebugValue".

Métodos

Método Descripción
Método Dereference Obtiene el objeto al que se hace referencia.
Método DereferenceStrong Sin implementar. No llame a este método.
Método GetValue Obtiene la dirección de memoria actual del objeto al que se hace referencia.
Método IsNull Obtiene un valor que indica si este ICorDebugReferenceValue es un valor NULL, en cuyo caso el ICorDebugReferenceValue no apunta a un objeto.
Método SetValue Establece la dirección de memoria actual. Es decir, este método establece que este ICorDebugReferenceValue apunte a un objeto.

Comentarios

Common Language Runtime (CLR) puede realizar una recolección de elementos no utilizados en objetos cuando se continúa el proceso depurado. La recolección de elementos no utilizados puede mover objetos alrededor de la memoria. Un ICorDebugReferenceValue cooperará con la recolección de elementos no utilizados para que su información se actualice después de la recolección de elementos no utilizados, o se invalidará implícitamente antes de ella.

El objeto ICorDebugReferenceValue se puede invalidar implícitamente después de continuar el proceso depurado. El valor "ICorDebugHandleValue" derivado no se invalida hasta que se libera o expone de manera explícita.

Nota

Esta interfaz no admite que se la llame de forma remota, ya sea entre procesos o entre equipos.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también