uwp - 如何取消下载操作?
问题描述
对于下载,我使用 BackgroundDownloader。如果用户需要删除文件(状态=下载),我需要取消下载操作。但我没有在 DownloadOperation 的列表中找到方法。请告诉我,如何实施?
解决方案
如何取消下载操作?
您可以使用取消令牌轻松取消下载。 你可以在开始时传递CancellationToken
给 DownloadOperation
DownloadOperation
await download.StartAsync().AsTask(cts.Token, progressCallback);
如果你想取消上面的 DownloadOperation
,你只需调用以下。
cts.Cancel();
cts.Dispose();
有关更多详细信息,请参阅BackgroundTransfer
代码示例。
推荐阅读
- java - 如何在docker容器中优雅地关闭tomcat中的servlts?
- javascript - 打开全屏模式后查找元素大小
- tensorflow - GPU中的TensorFlow内存分配
- html - 无法向左浮动表格和图标
- matlab - 如何使用 GUI 编辑 3D 矩阵?
- python - Pandas - 更改日期列中的每个日期
- linux - 在 Ubuntu 18.04 中安装旧版本的 gnu-make
- python - 每组最大值
- jsonschema - Json 模式:是否可以验证字符串是 JSON 数组或对象?
- bash - awk / sed 如何将带有特殊字符的文件添加到另一个文件的特定行