Interfaz ICorDebugReferenceValueICorDebugReferenceValue Interface

Proporciona métodos que administran un valor que es una referencia a un objeto.Provides methods that manage a value that is a reference to an object. (Es decir, esta interfaz proporciona métodos que administran un puntero). Esta interfaz implementa "ICorDebugValue".(That is, this interface provides methods that manage a pointer.) This interface implements "ICorDebugValue".

MétodosMethods

MétodoMethod DescripciónDescription
Dereference (método)Dereference Method Obtiene el objeto al que se hace referencia.Gets the object that is referenced.
DereferenceStrong (método)DereferenceStrong Method Sin implementar.Not implemented. No llame a este método.Do not call this method.
GetValue (método)GetValue Method Obtiene la dirección de memoria actual del objeto al que se hace referencia.Gets the current memory address of the referenced object.
IsNull (método)IsNull Method Obtiene un valor que indica si este ICorDebugReferenceValue es un valor null, en cuyo caso el ICorDebugReferenceValue no señala a un objeto.Gets a value that indicates whether this ICorDebugReferenceValue is a null value, in which case the ICorDebugReferenceValue does not point to an object.
SetValue (método)SetValue Method Establece la dirección de memoria actual.Sets the current memory address. Es decir, este método establece este ICorDebugReferenceValue para que apunte a un objeto.That is, this method sets this ICorDebugReferenceValue to point to an object.

NotasRemarks

El Common Language Runtime (CLR) puede realizar una recolección de elementos no utilizados en objetos cuando continúa el proceso depurado.The common language runtime (CLR) may do a garbage collection on objects when the debugged process is continued. La recolección de elementos no utilizados puede mover objetos alrededor de la memoria.The garbage collection may move objects around in memory. Una 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 la recolección de elementos no utilizados.An ICorDebugReferenceValue will either cooperate with the garbage collection so that its information is updated after the garbage collection, or it will be invalidated implicitly before the garbage collection.

El objeto ICorDebugReferenceValue se puede invalidar implícitamente una vez que se ha continuado el proceso depurado.The ICorDebugReferenceValue object may be implicitly invalidated after the debugged process has been continued. La "ICorDebugHandleValue" derivada no se invalida hasta que se libera o expone explícitamente.The derived "ICorDebugHandleValue" is not invalidated until it is explicitly released or exposed.

Nota

Esta interfaz no admite que se la llame de forma remota, ya sea entre procesos o entre equipos.This interface does not support being called remotely, either cross-machine or cross-process.

Requisitos deRequirements

Plataformas: Vea Requisitos de sistema.Platforms: See System Requirements.

Encabezado: CorDebug.idl, CorDebug.hHeader: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.libLibrary: CorGuids.lib

.NET Framework versiones: Disponible desde la versión 1.0Available since 1.0.NET Framework Versions: Disponible desde la versión 1.0Available since 1.0

Vea tambiénSee also