Partager via


ICorDebugType, interface

Représente un type, qui peut être de base ou complexe (c'est-à-dire défini par l'utilisateur). Si le type est générique, ICorDebugType représente le type générique instancié.

Méthodes

Méthode

Description

ICorDebugType::EnumerateTypeParameters, méthode

Obtient un pointeur d'interface vers un ICorDebugTypeEnum qui référence les paramètres génériques Type de la classe référencée par ce ICorDebugType.

ICorDebugType::GetBase, méthode

Obtient un pointeur d'interface vers ICorDebugType qui référence la classe de base de la classe référencée par ICorDebugType, s'il en existe une.

ICorDebugType::GetClass, méthode

Obtient un pointeur d'interface vers une ICorDebugClass qui référence le constructeur typé de ce ICorDebugType.

ICorDebugType::GetFirstTypeParameter, méthode

Obtient un pointeur d'interface vers ICorDebugType qui référence le premier paramètre Type générique du constructeur de la classe référencée par ICorDebugType.

ICorDebugType::GetRank, méthode

Obtient le nombre de dimensions dans un type tableau.

ICorDebugType::GetStaticFieldValue, méthode

Obtient un pointeur d'interface vers un ICorDebugValue qui contient la valeur du champ statique référencé par le jeton de champ spécifié dans le frame de pile spécifié.

ICorDebugType::GetType, méthode

Obtient une valeur CorElementType qui décrit le type natif de Type du Common Language Runtime référencé par ICorDebugType.

Notes

Si le type est générique, ICorDebugClass représente le type non instancié. L'interface ICorDebugType représente un type générique instancié. Par exemple, Hashtable<K, V> sera représenté par ICorDebugClass, alors que Hashtable<Int32, String> sera représenté par ICorDebugType.

Les types non génériques sont représentés par ICorDebugClass et ICorDebugType. Cette dernière interface a été introduite dans le .NET Framework version 2.0 pour gérer l'instanciation de type.

RemarqueRemarque

Cette interface ne prend pas en charge l'appel à distance, intermachine ou interprocessus.

Spécifications

Plateformes : consultez Configuration requise du .NET Framework.

En-tête : CorDebug.idl, CorDebug,h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Autres ressources

Interfaces de débogage