C# C Windows Phone如何停止后台下载程序?

C# C Windows Phone如何停止后台下载程序?,c#,windows-phone-8.1,C#,Windows Phone 8.1,我正在Windows Phone 8.1上使用C作为通用应用程序。 我有多个BackgroundDownloader,可以同时下载文件。 无论是否下载,我都可以暂停或恢复文件 现在我在这个应用程序中遇到了一个问题, 如何停止后台下载并将其删除? 我使用了Cancel和Dispose CancellationTokenSource,但它不起作用,当用户重新启动应用程序时,旧后台将下载用户删除的内容,然后继续并重新下载 非常感谢您需要在iAsyncope上调用Cancel,当您调用StartAsyn

我正在Windows Phone 8.1上使用C作为通用应用程序。 我有多个BackgroundDownloader,可以同时下载文件。 无论是否下载,我都可以暂停或恢复文件

现在我在这个应用程序中遇到了一个问题, 如何停止后台下载并将其删除? 我使用了Cancel和Dispose CancellationTokenSource,但它不起作用,当用户重新启动应用程序时,旧后台将下载用户删除的内容,然后继续并重新下载

非常感谢

您需要在iAsyncope上调用Cancel,当您调用StartAsync或AttachAsync时,如果您在应用程序重新启动时附加到持久下载,您会得到相应的进度。

您是否尝试过这样做:foreach var bTask in wait BackgroundDownloader.GetCurrentDownloadsAsync bTask.AttachAsync.Cancel;?