从BackgroundWorker到主线程的异常转发

时间:2012-09-21 08:43:08

标签: c# multithreading exception backgroundworker

在主应用程序线程中捕获BackgroundWorker中发生的异常的最佳方法是什么?我在BackgroundWorker中处理了密集的UPD操作,但是当发生异常时,我的主应用程序无法记录发生的情况。请推荐最佳实践。

由于

1 个答案:

答案 0 :(得分:3)

您应该处理RunWorkerCompleted事件,该事件将在主应用程序线程上触发。

RunWorkerCompletedEventArgs.Error将包含该异常,如果没有异常则为null。

相关问题