【发布时间】:2013-05-12 21:27:44
【问题描述】:
我有一个具有BackgroundWorker 的 WPF 应用程序。我在这个 BGW 中抛出了一个异常,但它没有显示在任何地方!只是后台工作人员触发了它的 WorkerFinished 事件。
它要去哪里?
【问题讨论】:
-
来自
BackgroundWorker上的 MSDN 条目:“如果操作引发了您的代码无法处理的异常,BackgroundWorker 将捕获该异常并将其传递给 RunWorkerCompleted 事件处理程序,在该处理程序中它被公开为System.ComponentModel.RunWorkerCompletedEventArgs 的 Error 属性。" -
与 WPF 无关。给albahari.com/threading 读一读,这将是值得的时间!
标签: c# wpf exception-handling event-handling backgroundworker