【问题标题】:C# Windows Phone How to stop a BackgroundDownloader?C# Windows Phone 如何停止 BackgroundDownloader?
【发布时间】:2015-03-13 20:22:55
【问题描述】:

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

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

非常感谢

【问题讨论】:

  • 你试过这样:foreach (var bTask in await BackgroundDownloader.GetCurrentDownloadsAsync()) bTask.AttachAsync().Cancel();?

标签: c# windows-phone-8.1


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多