C# 如何处理无限的后台任务?

C# 如何处理无限的后台任务?,c#,windows-phone-8,lifecycle,C#,Windows Phone 8,Lifecycle,我想开发一个应用程序,当我的应用程序不在前台时,它会持续下载小文件,并在满足某些条件时发送通知 问题在于,定期代理的计划间隔为30分钟,持续时间为10秒,而资源密集型代理的持续时间为10分钟,需要外部电源 如何实现我的目标?如果您不介意将应用程序升级到WP8.1,那么您可以使用一个非常简单的类在后台下载文件 。在页面底部也有很好的例子 如果您想了解更多信息,请访问有用的链接: 描述BackgroundDownloader的事件 定期任务实际上应该只做一些非常简单的事情,这就是为什么他们有这些限制

我想开发一个应用程序,当我的应用程序不在前台时,它会持续下载小文件,并在满足某些条件时发送通知

问题在于,定期代理的计划间隔为30分钟,持续时间为10秒,而资源密集型代理的持续时间为10分钟,需要外部电源


如何实现我的目标?

如果您不介意将应用程序升级到WP8.1,那么您可以使用一个非常简单的类在后台下载文件

。在页面底部也有很好的例子

如果您想了解更多信息,请访问有用的链接:

描述BackgroundDownloader的事件


定期任务实际上应该只做一些非常简单的事情,这就是为什么他们有这些限制,而不是连续下载。例如,从提要中获取最新消息并更新次要标题。

30mn的单位是多少?你是说你的应用程序在10秒后被强制断开?你能稍后继续下载吗?不管怎样,医生是这么说的:。我不会下载大文件,我会连续下载7字节的文件。由于当前WP的限制,您的选项都很糟糕或更糟。从我所看到的,BackgroundDownloader类是为大文件下载而设计的,如果我的应用程序不在前台,则无法处理文件,也无法在前一个下载完成后重新启动下载。