ICorProfilerCallback3::ProfilerDetachSucceeded 方法

通知分析工具 Common Language Runtime (CLR) 即將卸載分析工具 DLL。

語法

HRESULT ProfilerDetachSucceeded();  

傳回值

忽略此回呼傳回的值。

備註

所有執行緒都結束分析工具的程式碼後,就會核發 ProfilerDetachSucceeded 回呼。 呼叫這個方法時,分析工具應該執行任何不適合其解構函式的最後一刻工作,例如通知其 UI 或記錄元件。 然而,分析工具不可呼叫在回呼期間 CLR 提供所介面上的函式 (例如 ICorProfilerInfoIMetaData* 介面)。

CLR 會在 Windows 應用程式事件記錄檔中建立項目,表示中斷連結作業成功。

分析工具從回呼傳回之後,CLR 釋放此分析工具物件並卸載分析工具 DLL。 因此,在分析工具從此回呼傳回之後,不可執行任何可能導致在分析工具 DLL 中執行的動作。 例如,它不可建立執行緒或註冊計時器回呼。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 4 起可用

另請參閱