ICorDebugClass
Mise à jour : novembre 2007
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, ICorDebugClass représente le type générique non instancié.
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éthodes
Méthode |
Description |
---|---|
Obtient le module qui définit cette classe. |
|
Obtient la valeur du champ statique spécifié. |
|
Obtient le jeton de métadonnées TypeDef pour cette classe. |
Notes
L'interface ICorDebugClass représente un type générique non instancié. L'interface ICorDebugType représente un type générique instancié. Par exemple, Hashtable<K, V> est représenté par ICorDebugClass, alors que Hashtable<Int32, String> est 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.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorDebug.idl
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0