3

我正在开发一个可以上传和下载一些文件的 Metro 应用程序。MS提供了几个例子: http: //code.msdn.microsoft.com/windowsapps/Background-Transfer-Upload-457ae763 http://code.msdn.microsoft.com/windowsapps/Background-Transfer-Sample-d7833f61

第一个是上传应用,第二个是下载应用。由于 Win8 可以在失去焦点时暂停和终止应用程序,因此下载器应用程序提供了检索活动下载的功能,因此我可以开始接收有关状态的更新。Uploader 应用程序没有。我尝试添加此功能,但 getCurrentUploadsAsync() 正在返回我已经完成的 18 次传输。我已经尝试了我能想到的一切来删除这些传输,但它不会改变 getCurrentUploadsAsync() 的结果。

有谁知道如何清除 WinRT 中的“死”BackgroundTransfers?

4

1 回答 1

1

你必须像那里解释的那样调用取消方法:http: //www.jonathanantoine.com/2013/02/05/winrt-how-to-cancel-a-background-download-operation/

theDownloadOperation.AttachAsync().Cancel();
于 2013-03-25T13:30:11.660 回答