Rappels du chargeur dans l'API de profilage
Les rappels de chargeur sont des méthodes qui sont émises pour charger et décharger des domaines d'application, assemblys, modules et classes. Ces méthodes sont disposées en paires LoadStarted/LoadFinished et UnloadStarted/UnloadFinished avec des significations évidentes.
Vous pourriez penser que le Common Language Runtime (CLR) informe le profileur d'un chargement d'assembly, suivi d'un ou de plusieurs chargements de module pour cet assembly. Ce qui se produit dépend en fait du nombre de facteurs intervenant dans l'implémentation du chargeur.
Le profileur peut dépendre uniquement des éléments suivants :
Un rappel Started sera remis avant le rappel Finished pour le même ID.
Les rappels Started et Finished seront remis sur le même thread.
Remarque |
---|
Bien que les rappels de chargeur soient disposés en paires Started/Finished, dans le .NET Framework version 2.0, ils ne peuvent pas être utilisés pour déterminer correctement l'heure des opérations dans le chargeur. |