ICorProfilerCallback3::ProfilerDetachSucceeded 方法

通知探查器公共语言运行时 (CLR) 将要卸载探查器 DLL。

HRESULT ProfilerDetachSucceeded();

返回值

忽略此回调的返回值。

备注

在所有线程均已退出探查器的代码之后,发出 ProfilerDetachSucceeded 回调。 当调用此方法时,探查器应执行不适合于其析构函数的任何紧急任务,例如通知其用户界面或记录组件。 但在执行此回调的过程中,探查器不能对 CLR 提供的接口(如 ICorProfilerInfo 或 IMetaData* 接口)调用函数。

CLR 会在 Windows 应用程序事件日志中创建一个条目,用于指示分离操作成功执行。

在探查器从此回调中返回之后,CLR 将释放探查器对象并卸载探查器 DLL。 因此,探查器在从此回调中返回之后,不得执行会导致在探查器 DLL 内部执行的任何操作。 例如,它不得创建线程或寄存器计时器回调。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**CorProf.idl、CorProf.h

**库:**CorGuids.lib

**.NET Framework 版本:**4

请参见

参考

ICorProfilerInfo3 接口

概念

探查器附加和分离

其他资源

元数据接口

分析接口

分析(非托管 API 参考)