Partager via


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

ICorDebugClass::GetModule, méthode

Obtient le module qui définit cette classe.

ICorDebugClass::GetStaticFieldValue, méthode

Obtient la valeur du champ statique spécifié.

ICorDebugClass::GetToken, méthode

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

Voir aussi

Référence

ICorDebugClass2

Autres ressources

Interfaces de débogage