【发布时间】:2011-02-06 05:55:00
【问题描述】:
- 我的主应用程序创建了一个新的 BackgroundWorker X
- X 的 DoWork 事件处理程序调用我的控制器的方法 Y。此方法使用 AsyncCallback 创建 WebRequest (async.) 实例和回调。
- 当响应到达时,将调用回调方法 Z 并分析内容。响应可能包含不需要的内容。此时回调 Z 会抛出异常。
我想在我的主应用程序中捕获这个异常。 我在 DoWork 和 RunWorkerCompleted 中尝试过,但从那里无法捕捉到任何东西。
RunWorkerCompletedEventArgs 中的错误始终为 null。
【问题讨论】:
-
那么解决办法是什么?
标签: c# exception backgroundworker webrequest asynccallback