ICorProfilerCallback::UnmanagedToManagedTransition, méthode
Avertit le profileur qu’une transition du code non managé au code managé s’est produite.
Syntaxe
HRESULT UnmanagedToManagedTransition(
[in] FunctionID functionId,
[in] COR_PRF_TRANSITION_REASON reason);
Paramètres
functionId
[in] ID de la fonction appelée.
reason
[in] Valeur de l’énumération COR_PRF_TRANSITION_REASON indiquant si la transition s’est produite en raison d’un appel de code managé à partir de code non managé, ou d’un retour de fonction non managée appelée par une fonction managée.
Notes
Si la valeur de reason
est COR_PRF_TRANSITION_RETURN, et celle de functionId
n’est pas null, l’ID de fonction est celui de la fonction non managée et n’aura jamais été compilé à l’aide du compilateur juste-à-temps (JAT). Les fonctions non managées ont des informations de base associées, telles qu’un nom et certaines métadonnées.
Si la valeur de reason
est COR_PRF_TRANSITION_CALL, il se peut que la fonction appelée (autrement dit, la fonction managée) n’ait pas encore été compilée JAT.
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