Можно ли вызвать исключение из события Completed асинхронного действия?
Моя ситуация такова, что я использую класс WebClient и выполняю асинхронную загрузку. Если обнаружена ошибка, я могу получить ее через AsyncCompletedEventArgs события WebClient.DownloadFileCompleted.
Однако то, что я действительно хочу сделать, - это затем добавить это исключение вверх по стеку в другие области кода, ожидающие завершения загрузки, так что нет необходимости сообщать пользователю об ошибке обратно. удалось на низком уровне.
Кто-нибудь знает, если / как это сделать? Как и в настоящее время, я получаю UnhandledException, потому что событие явно вызывается из внешнего кода.