ICorProfilerCallback3::ProfilerDetachSucceeded, méthode
Indique au profileur que le Common Language Runtime (CLR) est sur le point de décharger sa DLL.
HRESULT ProfilerDetachSucceeded();
Valeur de retour
La valeur de retour de ce rappel est ignorée.
Notes
Le rappel ProfilerDetachSucceeded est émis après que tous les threads ont quitté le code du profileur. Lorsque cette méthode est appelée, le profileur doit effectuer les tâches de dernière minute qui ne sont pas appropriées pour son destructeur, telles que la notification de son interface utilisateur ou l'enregistrement du composant. Toutefois, le profileur ne doit pas appeler de fonctions sur les interfaces fournies par le CLR pendant ce rappel (telles que les interfaces ICorProfilerInfo ou IMetaData* ).
Le CLR crée une entrée dans le journal des événements d'application Windows pour indiquer que l'opération de détachement a abouti.
Lorsque le profileur retourne de ce rappel, le CLR libère l'objet de profileur et décharge la DLL du profileur. Par conséquent, le profileur ne doit pas exécuter d'actions qui pourraient provoquer l'exécution à l'intérieur de la DLL du profileur après le retour de ce rappel. Par exemple, il ne doit pas créer de threads ou enregistrer de rappels de la minuterie.
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : CorProf.idl, CorProf.h
Bibliothèque : CorGuids.lib
Versions du .NET Framework : 4
Voir aussi
Référence
Concepts
Attachement au profileur et détachement du profileur