jjzjj

DownloadStringTaskAsync

全部标签

c# - 如何将 CancellationTokenSource 附加到 DownloadStringTaskAsync 方法并取消异步调用?

我正在创建一个示例示例以使用WebClient使用异步和等待方法调用链接,现在我还想附加取消异步调用功能。但我无法获取CancellationTokenSourcetoken并将DownloadStringTaskAsync附加到此取消token。以下是我的代码,任何人都可以告诉我如何完成此操作。privateasyncvoidDoWork(){this.Cursor=Cursors.WaitCursor;Write("DoWorkstarted.");cts=newCancellationTokenSource();WebClientwc=newWebClient();stringr

c# - 为什么 WebClient.DownloadStringTaskAsync() 会阻塞? - 新的异步 API/语法/CTP

由于某种原因,下面的程序启动后有一个暂停。我相信WebClient().DownloadStringTaskAsync()是原因。classProgram{staticvoidMain(string[]args){AsyncReturnTask();for(inti=0;iDownloadAndReturnTaskStringAsync(){returnawaitnewWebClient().DownloadStringTaskAsync(newUri("http://www.weather.gov"));}}据我所知,我的程序应该立即从0开始计数到​​15。我做错了什么吗?原始Net