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