首页 > 解决方案 > 如何取消下载操作?

问题描述

对于下载,我使用 BackgroundDownloader。如果用户需要删除文件(状态=下载),我需要取消下载操作。但我没有在 DownloadOperation 的列表中找到方法。请告诉我,如何实施?

标签: uwpdownloadbackground-transfer

解决方案


如何取消下载操作?

您可以使用取消令牌轻松取消下载。 你可以在开始时传递CancellationTokenDownloadOperationDownloadOperation

await download.StartAsync().AsTask(cts.Token, progressCallback);

如果你想取消上面的 DownloadOperation,你只需调用以下。

cts.Cancel();
cts.Dispose();

有关更多详细信息,请参阅BackgroundTransfer代码示例。


推荐阅读