Compartir a través de


ICorDebugObjectValue

Actualización: noviembre 2007

Subclase de ICorDebugValue que representa un valor que contiene un objeto.

interface ICorDebugObjectValue : ICorDebugValue {
        
    HRESULT GetClass (
        [out] ICorDebugClass     **ppClass
    );
        
    HRESULT GetContext (
        [out] ICorDebugContext   **ppContext
    );
        
    HRESULT GetFieldValue (
        [in] ICorDebugClass      *pClass,
        [in] mdFieldDef          fieldDef,
        [out] ICorDebugValue     **ppValue
    );
        
    HRESULT GetManagedCopy (
        [out] IUnknown           **ppObject
    );
        
    HRESULT GetVirtualMethod (
        [in] mdMemberRef         memberRef,
        [out] ICorDebugFunction  **ppFunction
    );
        
    HRESULT IsValueClass (
        [out] BOOL               *pbIsValueClass
    );
        
    HRESULT SetFromManagedCopy (
        [in] IUnknown            *pObject
    );
        
};

Métodos

Método

Descripción

ICorDebugObjectValue::GetClass (Método)

Obtiene un puntero de interfaz a la instancia de Type de Common Language Runtime del objeto al que hace referencia esta instancia de ICorDebugObjectValue.

ICorDebugObjectValue::GetContext (Método)

Sin implementar.

ICorDebugObjectValue::GetFieldValue (Método)

Obtiene un puntero de interfaz a una instancia de ICorDebugValue que representa el valor del campo especificado de la clase especificada.

ICorDebugObjectValue::GetManagedCopy (Método)

Obsoleta. No llame a este método.

ICorDebugObjectValue::GetVirtualMethod (Método)

Sin implementar.

ICorDebugObjectValue::IsValueClass (Método)

Obtiene un valor que indica si el objeto al que hace referencia ICorDebugObjectValue es un tipo de valor.

ICorDebugObjectValue::SetFromManagedCopy (Método)

Obsoleta. No llame a este método.

Comentarios

ICorDebugObjectValue sólo es válido hasta que se continúa el proceso que se está depurando.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl

Biblioteca: CorGuids.lib

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

Vea también

Referencia

ICorDebugObjectValue2

Otros recursos

Interfaces para depuración