获取当前后台传输任务会在UWP

时间:2017-09-22 07:34:14

标签: download background uwp task transfer

我使用后台传输任务下载我的UWP c#应用程序中的文件。当应用程序关闭并重新打开时,我们通常可以使用函数GetCurrentDownloadsAsync发现待处理的任务。

不幸的是,即使任务没有完成,它也总是返回一个空列表。 它没有设法编译https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/BackgroundTransfer样本以查看行为是否相同。

有人有解决方案吗?

1 个答案:

答案 0 :(得分:0)

  

不幸的是,即使任务没有完成,它也总是返回一个空列表

通过测试,我无法重现您的问题。我使用official sample进行了测试,在关闭后仍有一个任务正在进行中,然后重新打开,BackgroundDownloader.GetCurrentDownloadsAsync()的计数将正确返回到一个。这是测试结果: enter image description here

我的测试环境是OS build 15063.还请尝试测试您身边的官方样本。并且请确保您“关闭并重新打开”应用程序,而不是卸载,因为卸载应用程序时会清除与其关联的任何当前或持久的后台传输操作。更多详情请参阅this article

如果您仍有问题,请上传最小的转载项目。