Compartir a través de


ICorDebugClass

Actualización: noviembre 2007

Representa un tipo, que puede ser básico o complejo (es decir, definido por el usuario). Si el tipo es genérico, ICorDebugClass representa el tipo genérico sin instancias.

interface ICorDebugClass : IUnknown {
    HRESULT GetModule (
        [out] ICorDebugModule    **pModule
    );
        
    HRESULT GetStaticFieldValue (
        [in] mdFieldDef          fieldDef,
        [in] ICorDebugFrame      *pFrame,
        [out] ICorDebugValue     **ppValue
    );
        
    HRESULT GetToken (
        [out] mdTypeDef          *pTypeDef
    );
};

Métodos

Método

Descripción

ICorDebugClass::GetModule (Método)

Obtiene el módulo que define esta clase.

ICorDebugClass::GetStaticFieldValue (Método)

Obtiene el valor del campo estático especificado.

ICorDebugClass::GetToken (Método)

Obtiene el símbolo (token) de metadatos de TypeDef para esta clase.

Comentarios

La interfaz ICorDebugClass representa un tipo genérico sin instancias. La interfaz ICorDebugType representa un tipo genérico con instancias. Por ejemplo, Hashtable<K, V> estaría representado por ICorDebugClass, mientras que Hashtable<Int32, String> estaría representado por ICorDebugType.

ICorDebugClass e ICorDebugType representan tipos no genéricos. La última interfaz se introdujo en la versión 2.0 de .NET Framework para tratar la creación de instancias de tipos.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework, versiones: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugClass2

Otros recursos

Interfaces para depuración