Methode ICorProfilerCallback3::P rofilerDetachSucceededed
Hiermee wordt de profiler gewaarschuwd dat de COMMON Language Runtime (CLR) op het punt staat de profiler-DLL te verwijderen.
Syntax
HRESULT ProfilerDetachSucceeded();
Retourwaarde
De retourwaarde van deze callback wordt genegeerd.
Opmerkingen
De ProfilerDetachSucceeded
callback wordt uitgegeven nadat alle threads de code van de profiler hebben afgesloten. Wanneer deze methode wordt aangeroepen, moet de profiler taken op het laatste moment uitvoeren die niet geschikt zijn voor de destructor, zoals het melden van de gebruikersinterface of logboekregistratieonderdeel. De profiler mag echter geen functies aanroepen op interfaces die door de CLR worden geleverd tijdens deze callback (zoals de ICorProfilerInfo of IMetaData*
interfaces).
De CLR maakt een vermelding in het gebeurtenislogboek van de Windows-toepassing om aan te geven dat de loskoppelbewerking is geslaagd.
Nadat de profiler is geretourneerd vanuit deze callback, geeft de CLR het profiler-object vrij en wordt de profiler-DLL verwijderd. Daarom mag de profiler geen acties uitvoeren die ertoe leiden dat uitvoering plaatsvindt in de profiler-DLL nadat deze is geretourneerd vanuit deze callback. Het mag bijvoorbeeld geen threads maken of timer-callbacks registreren.
Vereisten
Platforms: Zie Systeemvereisten.
Header: CorProf.idl, CorProf.h
Bibliotheek: CorGuids.lib
.NET Framework versies: beschikbaar sinds 4