Compartilhar via


Interface ICorDebugClass

Representa um tipo que pode ser básico ou complexos (que definido é, pelo usuário). Se o tipo é genérico, ICorDebugClass representa o tipo genérico sem instância.

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

Descrição

Método ICorDebugClass::GetModule

Obtém o módulo que define essa classe.

Método ICorDebugClass::GetStaticFieldValue

Obtém o valor do campo estático especificado.

Método ICorDebugClass::GetToken

Obtém o TypeDef token de metadados para esta classe.

Comentários

The ICorDebugClass interface representa um tipo genérico sem instância. The ICorDebugType interface representa um tipo genérico instanciado. Por exemplo, Hashtable<K, V> poderia ser representada por ICorDebugClass, ao passo que Hashtable<Int32, String> poderia ser representada por ICorDebugType.

Tipos genéricos não são representados por ambos os ICorDebugClass e ICorDebugType. A interface do último foi introduzida no .NET estrutura versão 2.0 para lidar com a instanciação do tipo.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: CorDebug.idl

Biblioteca: CorGuids.lib

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface ICorDebugClass2

Outros recursos

Interfaces de depuração