ICorProfilerInfo::SetILFunctionBody, méthode
Remplace le corps de la fonction spécifiée dans le module spécifié.
Syntaxe
HRESULT SetILFunctionBody(
[in] ModuleID moduleId,
[in] mdMethodDef methodid,
[in] LPCBYTE pbNewILMethodHeader);
Paramètres
moduleId
[in] ID du module où se trouve la fonction.
methodid
[in] Jeton de la fonction par lequel remplacer le corps.
pbNewILMethodHeader
[in] Nouvel en-tête de la fonction.
Notes
La méthode SetILFunctionBody
remplace l’adresse virtuelle relative de la fonction dans les métadonnées afin qu’elle pointe vers le nouveau corps de la fonction et ajuste toutes les structures de données internes selon les besoins.
La méthode SetILFunctionBody
peut être appelée uniquement sur ces fonctions qui n’ont jamais été compilées par un compilateur juste-à-temps (JIT).
Utilisez la méthode ICorProfilerInfo::GetILFunctionBodyAllocator pour allouer de l’espace à la nouvelle méthode afin de vous assurer que la mémoire tampon est compatible.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : Disponible depuis la version 2.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