Sdílet prostřednictvím


ICorProfilerCallback3::ProfilerDetachSucceeded – metoda

Upozorní profiler, že modul CLR (Common Language Runtime) se chystá uvolnit knihovnu DLL profileru.

Syntax

HRESULT ProfilerDetachSucceeded();  

Návratová hodnota

Vrácená hodnota z tohoto zpětného volání je ignorována.

Poznámky

Zpětné ProfilerDetachSucceeded volání se vydá poté, co všechna vlákna opustí kód profileru. Když je volána tato metoda, profiler by měl provádět všechny úlohy na poslední chvíli, které nejsou vhodné pro jeho destruktor, například upozorňování na uživatelské rozhraní nebo protokolování komponenty. Profiler však nesmí volat funkce na rozhraních, která jsou poskytována CLR během tohoto zpětného volání (například ICorProfilerInfo nebo IMetaData* rozhraní).

ClR vytvoří záznam v protokolu událostí aplikace systému Windows, který označuje, že operace odpojení byla úspěšná.

Jakmile profiler vrátí z tohoto zpětného volání, CLR uvolní profiler objekt a uvolní profiler DLL. Proto profiler nesmí provádět žádné akce, které by způsobily spuštění uvnitř knihovny DLL profileru po návratu z tohoto zpětného volání. Nesmí například vytvářet vlákna nebo registrovat zpětná volání časovače.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od 4

Viz také