区块链技术博客
www.b2bchain.cn

我如何确定WebClient.DownloadFileTaskAsync是否已取消? – c#程序员分享

本文介绍了我如何确定WebClient.DownloadFileTaskAsync是否已取消? – c#程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

我如何知道是否取消了对WebClient.DownloadFileTaskAsync的调用?

我的方法调用是这样的:

WebClient webclient = new WebClient(); await webClient.DownloadFileTaskAsync(uri, filename); 

然后通过以下方式取消呼叫:

webClient.CancelAsync(); 

当等待继续进行时,我如何知道它成功还是被取消?

参考方案

使用await时,如果取消了您正在等待的对象,则会抛出OperationCanceledException对象。

如果未取消任务,则将在await点之后正常恢复执行。

我正在使用WebClient.DownloadFile将图像下载到本地存储库,如下所示: WebClient myWC = new WebClient(); myWC.Credentials = new System.Net.NetworkCredential(username, password); string photoPath = @"i…

我正在Xamarin中针对Windows,iOS和Android编辑一个应用程序。在可移植项目中,当编辑xaml文件时,我添加了以下按钮:<Button x:Name="Marker_Detection" Text="Marker Detection" Grid.Row="0" Grid.Co…

我有一个Xamarin Forms中的项目,该项目以Target Framework作为Oreo即8.0开始。但是我的应用程序在低端设备上经常崩溃,因此我决定降级为Android 4.4作为目标框架。我将所有的nuget软件包降级为合适的版本。但是我仍然收到以下错误:max res 19, skipping values-v21 "max res …

在XAML的Xamarin.Forms中,您可以编写如下内容:<Entry Keyboard="Plain" /> 我调查了Entry类,并且Keyboard属性的类型为Xamarin.Forms.Keyboard。但是,如果我创建自己的自定义ContentView并在其中写入如下内容: public static reado…

可以是三进制么?二进制有什么好处?题解:为什么叫电子计算机?算盘应该没有二进制

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 我如何确定WebClient.DownloadFileTaskAsync是否已取消? – c#程序员分享
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们