Partager via


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