Udostępnij za pośrednictwem


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

Zobacz też