【问题标题】:Exception forwarding from BackgroundWorker to Main Thread从 BackgroundWorker 到主线程的异常转发
【发布时间】:2012-09-21 08:43:07
【问题描述】:

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

谢谢

【问题讨论】:

    标签: c# multithreading exception backgroundworker


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-25
      • 1970-01-01
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多