ICorProfilerCallback8::DynamicMethodJITCompilationFinished, méthode

[Prise en charge dans .NET Framework 4.7 et versions ultérieures]

Avertit le profileur chaque fois que la compilation JIT d’une méthode dynamique est terminée.

Syntaxe

HRESULT DynamicMethodJITCompilationFinished(  
     [in]  FunctionID  functionId,
     [in]  BOOL        hrStatus,
     [in]  BOOL        fIsSafeToBlock
);  

Paramètres

functionId
[in] Identificateur de la fonction en mémoire pour laquelle la compilation JIT est démarrée.

hrStatus
[in] Valeur indiquant si la compilation JIT a réussi.

fIsSafeToBlock
[in] true pour indiquer qu’un blocage peut avoir pour effet que le runtime attende que le thread appelant retourne à partir de ce rappel ; false pour indiquer qu’un blocage n’affectera pas l’opération du runtime.

Notes

Ce rappel est déclenché chaque fois que la compilation JIT d’une méthode dynamique est terminée. Cela inclut diverses méthodes IL Stubs et LCG. Son objectif est de fournir aux enregistreurs de profileurs suffisamment d’informations pour identifier la méthode compilée aux utilisateurs.

Notes

Des valeurs functionId ne peuvent pas être utilisées pour résoudre leurs jetons de métadonnées, car les méthodes dynamiques n’ont pas de métadonnées.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorProf.idl, CorProf.h

Bibliothèque : CorGuids.lib

Versions du .NET Framework : Disponibles depuis la version 4.7

Voir aussi