ICorProfilerCallback3::ProfilerDetachSucceeded 方法

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

语法

HRESULT ProfilerDetachSucceeded();  

返回值

将忽略来自此回调的返回值。

注解

在所有线程均退出探查器的代码之后,发出ProfilerDetachSucceeded 回调。 当调用此方法时,探查器应执行任何不适合用于其析构函数的的最后执行的任务,例如通知其 UI 或日志记录组件。 但是,在此回调期间,探查器不可在 CLR 提供的接口(如 ICorProfilerInfoIMetaData* 接口)上调用函数。

CLR 在 Windows 应用程序事件日志中创建条目,用于表示分离操作成功。

探查器从此回调返回后,CLR 将释放探查器对象并卸载探查器 DLL。 因此,探查器不可执行任何会导致探查器 DLL 从此回调返回后其内部进行执行的操作。 例如,它不能创建线程或注册计时器回调。

要求

平台:请参阅系统要求

头文件: CorProf.idl、CorProf.h

库:CorGuids.lib

.NET Framework 版本:自 4 起可用

另请参阅