Condividi tramite


Interfaccia ICorDebugType

Rappresenta un tipo, di base o complesso, ovvero definito dall'utente. Se il tipo è generico, ICorDebugType rappresenta il tipo generico di cui è stata creata un'istanza.

Metodi

Metodo Descrizione
Metodo EnumerateTypeParameters Ottiene un puntatore di interfaccia a un oggetto ICorDebugTypeEnum che fa riferimento ai parametri generici Type della classe a cui fa riferimento questo ICorDebugTypeoggetto .
Metodo GetBase Ottiene un puntatore di interfaccia a un ICorDebugType oggetto che fa riferimento alla classe di base a cui fa riferimento l'oggetto ICorDebugType, se presente.
Metodo GetClass Ottiene un puntatore di interfaccia a un oggetto ICorDebugClass che fa riferimento al costruttore tipizzato di questo ICorDebugTypeoggetto .
Metodo GetFirstTypeParameter Ottiene un puntatore di interfaccia a un ICorDebugType oggetto che fa riferimento al primo parametro generico Type per il costruttore della classe a cui fa riferimento questo ICorDebugTypeoggetto .
Metodo GetRank Ottiene il numero di dimensioni in un tipo di matrice.
Metodo GetStaticFieldValue Ottiene un puntatore di interfaccia a un oggetto ICorDebugValue che contiene il valore del campo statico a cui fa riferimento il token di campo specificato nel frame dello stack specificato.
Metodo GetType Ottiene un valore CorElementType che descrive il tipo nativo di Common Language Runtime Type a cui fa riferimento questo ICorDebugTypeoggetto .

Commenti

Se il tipo è generico, ICorDebugClass rappresenta il tipo non convalidato. L'interfaccia ICorDebugType rappresenta un tipo generico di cui è stata creata un'istanza. Ad esempio, Hashtable<K, V> sarebbe rappresentato da ICorDebugClass, mentre Hashtable<Int32, String> sarebbe rappresentato da ICorDebugType.

I tipi non generici sono rappresentati sia da che ICorDebugClassICorDebugTypeda . Quest'ultima interfaccia è stata introdotta in .NET Framework versione 2.0 per gestire la creazione di istanze dei tipi.

Nota

Questa interfaccia non supporta la chiamata in modalità remota, tra computer o tra processi.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorDebug.idl, CorDebug.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche