我如何知道对 WebClient.DownloadFileTaskAsync 的调用是否已取消?
我的方法调用是这样的:
WebClient webclient = new WebClient();
await webClient.DownloadFileTaskAsync(uri, filename);
然后在其他地方取消调用:
webClient.CancelAsync();
当等待继续时,我如何知道它是成功还是被取消?
最佳答案
当使用await
时,则出现OperationCanceledException
如果您正在等待的对象被取消,则对象将被抛出。
如果任务没有取消,执行将在await
点后正常恢复。
关于c# - 如何查明 WebClient.DownloadFileTaskAsync 是否已取消?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25059041/