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