Ladeprogrammrückrufe in der Profilerstellungs-API
Ladeprogrammrückrufe sind Methoden, die zum Laden und Entladen von Anwendungsdomänen, Assemblys, Modulen und Klassen ausgegeben werden. Diese Methoden werden in LoadStarted/LoadFinished-Paaren und UnloadStarted/UnloadFinished-Paaren angeordnet, die selbsterklärend sind.
Sie erwarten möglicherweise, dass die Common Language Runtime (CLR) den Profiler beim Laden einer Assembly benachrichtigt, gefolgt von einem oder mehreren Modulladevorgängen für diese Assembly. Die eigentliche Vorgehensweise hängt jedoch von einer Reihe von Faktoren bei der Implementierung des Ladeprogramms ab.
Der Profiler hängt möglicherweise nur von Folgendem ab:
Ein Started-Rückruf wird vor dem Finished-Rückruf für die gleiche ID gesendet.
Started-Rückrufe und Finished-Rückrufe werden auf dem gleichen Thread zugestellt.
Hinweis |
---|
Obwohl die Rückrufe des Ladeprogramms in Started/Finished-Paaren angeordnet sind, können sie in .NET Framework, Version 2.0, nicht verwendet werden, um den Zeitpunkt von Vorgängen im Ladeprogramm genau zu bestimmen. |