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 |
---|---|
Obtém o módulo que define essa classe. |
|
Obtém o valor do campo estático especificado. |
|
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