ICorProfilerCallback3::ProfilerDetachSucceeded 方法
通知探查器公共语言运行时 (CLR) 将要卸载探查器 DLL。
语法
HRESULT ProfilerDetachSucceeded();
返回值
将忽略来自此回调的返回值。
注解
在所有线程均退出探查器的代码之后,发出ProfilerDetachSucceeded
回调。 当调用此方法时,探查器应执行任何不适合用于其析构函数的的最后执行的任务,例如通知其 UI 或日志记录组件。 但是,在此回调期间,探查器不可在 CLR 提供的接口(如 ICorProfilerInfo 或 IMetaData*
接口)上调用函数。
CLR 在 Windows 应用程序事件日志中创建条目,用于表示分离操作成功。
探查器从此回调返回后,CLR 将释放探查器对象并卸载探查器 DLL。 因此,探查器不可执行任何会导致探查器 DLL 从此回调返回后其内部进行执行的操作。 例如,它不能创建线程或注册计时器回调。
要求
平台:请参阅系统要求。
头文件: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本:自 4 起可用