C# 在后台任务中下载文件

C# 在后台任务中下载文件,c#,windows-runtime,C#,Windows Runtime,我需要在后台任务中下载一个文件。问题是这个文件可能相当大,我不知道是否能在一次运行中完成。我的理解是,后台任务的网络限制基于平均网络速度。有什么办法可以计算出来吗?当我超过这个限制时会发生什么(我想我的下载停止了)?是否有什么东西会在满足配额时自动暂停下载 我已尝试使用,但下次运行任务时,BackgroundDownloader.GetCurrentDownloadsAsync()未找到任何下载操作因此我无法继续下载。修复代码后,下载操作工作正常。发件人: 应用程序终止后,应用程序应在下次启动时

我需要在后台任务中下载一个文件。问题是这个文件可能相当大,我不知道是否能在一次运行中完成。我的理解是,后台任务的网络限制基于平均网络速度。有什么办法可以计算出来吗?当我超过这个限制时会发生什么(我想我的下载停止了)?是否有什么东西会在满足配额时自动暂停下载


我已尝试使用,但下次运行任务时,
BackgroundDownloader.GetCurrentDownloadsAsync()未找到任何下载操作因此我无法继续下载。

修复代码后,下载操作工作正常。发件人:

应用程序终止后,应用程序应在下次启动时使用GetCurrentDownloadsAsync枚举所有现有的DownloadOperation实例。当使用后台传输的Windows应用商店应用程序终止时,不完整的下载将保留在后台


这也适用于后台任务。请确保在恢复时调用GetCurrentDownloadsAsync的正确重载。:)

对不起,我弄错了。My downloads设置了组,GetCurrentDownloadsAsync()只返回不带组的下载。我已经解决了这个问题,目前正在测试。将很快更新。