是否有可能從異步操作的Completed事件中拋出異常?從AsyncCompletedEvent拋出異常
我的情況是,我正在使用WebClient類並執行異步下載。如果遇到錯誤,那麼我可以通過WebClient.DownloadFileCompleted事件的AsyncCompletedEventArgs來檢索它。
然而,我真正想要做的是,將這個異常進一步向堆棧上方等待此下載完成的其他代碼區域發送,因此將錯誤報告給用戶的方法不必將其管理在較低水平。
有誰知道如果/如何做到這一點?目前我得到一個UnhandledException,因爲這個事件顯然是從外部代碼中調用的。
感謝馬克。這是我最後採用的方法。 – Ian 2009-07-29 15:42:43