Callback di caricatore dell'API di profilatura
I callback di caricatore sono metodi generati per caricare e scaricare domini dell'applicazione, assembly, moduli e classi. Tali metodi sono suddivisi nelle coppie LoadStarted/LoadFinished UnloadStarted/UnloadFinished di facile comprensione.
È possibile prevedere che CLR notifichi al profiler un caricamento dell'assembly, seguito da uno o più caricamenti di moduli per quell'assembly. Tuttavia, cìò che si verifica effettivamente dipende da un gran numero di fattori nell'implementazione del caricatore.
Il profiler può dipendere solo dai seguenti fattori:
Un callback Started sarà recapitato prima del callback Finished per lo stesso ID.
I callback Started e Finished saranno recapitati sullo stesso thread.
Nota |
---|
Sebbene i callback di caricatore siano suddivisi in coppie Started/Finished, in .NET Framework versione 2.0 non possono essere utilizzati per determinare con precisione l'intervallo delle operazioni nel caricatore. |