ICorProfilerCallback3::ProfilerDetachSucceeded — Metoda
Powiadamia profilera, że środowisko uruchomieniowe języka wspólnego (CLR) ma zwolnić bibliotekę DLL profilera.
Składnia
HRESULT ProfilerDetachSucceeded();
Wartość zwracana
Wartość zwracana z tego wywołania zwrotnego jest ignorowana.
Uwagi
Wywołanie ProfilerDetachSucceeded
zwrotne jest wydawane po zakończeniu wszystkich wątków kodu profilera. Po wywołaniu tej metody profiler powinien wykonywać wszelkie zadania w ostatniej chwili, które nie są odpowiednie dla jego destruktora, takie jak powiadamianie jego interfejsu użytkownika lub składnika rejestrowania. Jednak profiler nie może wywoływać funkcji w interfejsach udostępnianych przez clR podczas tego wywołania zwrotnego (np. ICorProfilerInfo lub IMetaData*
interfejsów).
ClR tworzy wpis w dzienniku zdarzeń aplikacji systemu Windows, aby wskazać, że operacja odłączenia zakończyła się pomyślnie.
Po powrocie profilera z tego wywołania zwrotnego clR zwalnia obiekt profilera i zwalnia bibliotekę DLL profilera. W związku z tym profiler nie może wykonywać żadnych akcji, które mogłyby spowodować wykonanie wewnątrz biblioteki DLL profilera po powrocie z tego wywołania zwrotnego. Na przykład nie może tworzyć wątków ani rejestrować wywołań zwrotnych czasomierza.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
wersje .NET Framework: dostępne od 4