C# Windows Phone 如何停止 BackgroundDownloader?

C# Windows Phone How to stop a BackgroundDownloader?

我在 Windows Phone 8.1(作为通用应用程序)上使用 C#。 我有多个可以同时下载文件的BackgroundDownloader。
我可以在下载或不下载时暂停或恢复文件。

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

非常感谢

您需要在调用 StartAsync 时获得的 IAsyncOperationWithProgress<DownloadOperation, DownloadOperation> 上调用 Cancel(或者 AttachAsync,如果您在应用程序重新启动时附加到持续下载)。