Compartilhar via


Interface de ICorDebugType

Representa um tipo básico ou complexo (isto é, usuário-definido). Se o tipo é genérico, ICorDebugType representa o tipo genérico instanciado.

Métodos

Método

Descrição

Método de ICorDebugType::EnumerateTypeParameters

Obtém um ponteiro de interface para um ICorDebugTypeEnum que referencia a classe genérica Type os parâmetros da classe referenciada por este ICorDebugType.

Método de ICorDebugType::GetBase

Obtém um ponteiro de interface para um ICorDebugType que referencia a classe base da classe referenciada por este ICorDebugType, se houver.

Método de ICorDebugType::GetClass

Obtém um ponteiro de interface para um ICorDebugClass que referencia o construtor digitado isso ICorDebugType.

Método de ICorDebugType::GetFirstTypeParameter

Obtém um ponteiro de interface para um ICorDebugType que faz referência o primeiro genérico Type parâmetro para o construtor da classe referenciada por este ICorDebugType.

Método de ICorDebugType::GetRank

Obtém o número de dimensões em um tipo de matriz.

Método de ICorDebugType::GetStaticFieldValue

Obtém um ponteiro de interface para um ICorDebugValue que contém o valor do campo estático referenciado pelo token de campo especificado na estrutura de pilhas especificado.

Método de ICorDebugType::GetType

Obtém um CorElementType valor que descreve o tipo nativo do common language runtime Type referenciada por este ICorDebugType.

Comentários

Se o tipo é genérico, ICorDebugClass representa o tipo sem instância. O ICorDebugType interface representa um tipo genérico instanciado. Por exemplo, Hashtable < K, V > seria representada por ICorDebugClass, enquanto Hashtable < Int32, String > seria representada por ICorDebugType.

Os tipos de não-genéricas são representados por ambos ICorDebugClass e ICorDebugType. A segunda interface foi introduzida na.NET Framework versão 2.0 para lidar com a instanciação do tipo.

Observação

Esta interface não dá suporte a que está sendo chamado remotamente, entre computadores ou entre processos.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Outros recursos

Interfaces de depuração.