是否有可能从异步操作的Completed事件中抛出异常?从AsyncCompletedEvent抛出异常
我的情况是,我正在使用WebClient类并执行异步下载。如果遇到错误,那么我可以通过WebClient.DownloadFileCompleted事件的AsyncCompletedEventArgs来检索它。
然而,我真正想要做的是,将这个异常进一步向堆栈上方等待此下载完成的其他代码区域发送,因此将错误报告给用户的方法不必将其管理在较低水平。
有谁知道如果/如何做到这一点?目前我得到一个UnhandledException,因为这个事件显然是从外部代码中调用的。
感谢马克。这是我最后采用的方法。 – Ian 2009-07-29 15:42:43