Is it possible to throw an Exception from the Completed event of an Async action?
My situation is that I'm using a WebClient class and executing an async download. If an error is encountered then I can retrieve this via the AsyncCompletedEventArgs of the WebClient.DownloadFileCompleted event.
However what I really want to do, is then throw this Exception further up the stack to other areas of code that are waiting for this download to complete, so the means of reporting the error back to the user does not have to be managed down at a low level.
Does anyone know if/how to do this? As currently I get an UnhandledException because the event is obviously called from External code.