Partilhar via


ICorDebugType Interface

Representa um tipo, básico ou complexo (ou seja, definido pelo utilizador). Se o tipo for genérico, ICorDebugType representa o tipo genérico instanciado.

Métodos

Método Descrição
EnumerateTypeParameters Method Obtém um ponteiro de interface para um ICorDebugTypeEnum que referencia os parâmetros genéricos Type da classe referenciada por este ICorDebugType.
Método GetBase Obtém um ponteiro de interface para um ICorDebugType que referencia a classe base da classe referenciada por este ICorDebugType, se existir.
Método GetClass Obtém um ponteiro de interface para uma ICorDebugClass que referencia o construtor digitado deste ICorDebugType.
Método GetFirstTypeParameter Obtém um ponteiro de interface para um ICorDebugType que referencia o primeiro parâmetro genérico Type para o construtor da classe referenciada por este ICorDebugType.
Método GetRank Obtém o número de dimensões num tipo de matriz.
GetStaticFieldValue Method 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 moldura de pilha especificada.
Método GetType Obtém um valor CorElementType que descreve o tipo nativo do runtime Type de linguagem comum referenciado por este ICorDebugType.

Observações

Se o tipo for genérico, ICorDebugClass representa o tipo não fundamentado. A ICorDebugType interface representa um tipo genérico instanciado. Por exemplo, Hashtable<K, V> seria representado por ICorDebugClass, enquanto Hashtable<Int32, String> seria representado por ICorDebugType.

Os tipos não genéricos são representados por ICorDebugClass e ICorDebugType. A última interface foi introduzida no .NET Framework versão 2.0 para lidar com a instanciação de tipo.

Nota

Esta interface não suporta ser chamada remotamente, seja entre máquinas ou entre processos.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 2.0

Ver também