ICorDebugFunction, interface
Représente une fonction ou une méthode managée.
Méthodes
méthode | Description |
---|---|
CreateBreakpoint, méthode | Crée un point d'arrêt d'emplacement au début de la fonction. |
GetClass, méthode | Obtient un objet ICorDebugClass qui représente la classe dont cette fonction est membre. |
GetCurrentVersionNumber, méthode | Obtient le numéro de version de la dernière modification apportée à cette fonction. |
GetILCode, méthode | Obtient le code CIL (Common Intermediate Language) pour cette fonction. |
GetLocalVarSigToken, méthode | Obtient le jeton de métadonnées de la signature de variable locale pour la fonction représentée par cette instance ICorDebugFunction . |
GetModule, méthode | Obtient le module dans lequel cette fonction est définie. |
GetNativeCode, méthode | Obtient le code natif de cette fonction. |
GetToken, méthode | Obtient le jeton de métadonnées de cette fonction. |
Notes
L’interface ICorDebugFunction
ne représente pas une fonction avec des paramètres de type générique. Par exemple, une instance ICorDebugFunction
représente Func<T>
mais pas Func<string>
. Appelez ICorDebugILFrame2::EnumerateTypeParameters pour obtenir les paramètres de type générique.
La relation entre le jeton de métadonnées d’une méthode, mdMethodDef
, et l’objet ICorDebugFunction
d’une méthode dépend de l'autorisation ou non de la fonction Modifier et Continuer sur la fonction :
Si Modifier et Continuer n’est pas autorisé sur la fonction, une relation un-à-un existe entre l’objet
ICorDebugFunction
et le jetonmdMethodDef
. Autrement dit, la fonction a un objetICorDebugFunction
et un jetonmdMethodDef
.Si Modifier et Continuer est autorisé sur la fonction, une relation plusieurs-à-un existe entre l’objet
ICorDebugFunction
et le jetonmdMethodDef
. Autrement dit, la fonction peut avoir de nombreuses instancesICorDebugFunction
, une pour chaque version de la fonction, mais un seul jetonmdMethodDef
.
Notes
Cette interface ne prend pas en charge l'appel à distance, que ce soit entre ordinateurs ou entre processus.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible à partir de la version 1.0
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour