Compartir a través de


ICorDebugReferenceValue (Interfaz)

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

Métodos

Método

Descripción

ICorDebugReferenceValue::Dereference (Método)

Obtiene el objeto al que se hace referencia.

ICorDebugReferenceValue::DereferenceStrong (Método)

Sin implementar. No llame a este método.

ICorDebugReferenceValue::GetValue (Método)

Obtiene la dirección de memoria actual del objeto al que se hace referencia.

ICorDebugReferenceValue::IsNull (Método)

Obtiene un valor que indica si este ICorDebugReferenceValue es un valor nulo, en cuyo caso ICorDebugReferenceValue no señala a un objeto.

ICorDebugReferenceValue::SetValue (Método)

Establece la dirección de memoria actual. Es decir, este método establece este ICorDebugReferenceValue para señalar a un objeto.

Comentarios

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

El objeto ICorDebugReferenceValue se puede invalidar implícitamente después de que continúe el proceso depurado. El ICorDebugHandleValue derivado no se invalida hasta que se libere o se exponga explícitamente.

NotaNota

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

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugHandleValue (Interfaz)

ICorDebugValue (Interfaz)

Otros recursos

Interfaces para depuración