Как я могу отменить DownloadOperation? - PullRequest
0 голосов
/ 30 апреля 2020

Для скачивания использую BackgroundDownloader. Если пользователю нужно удалить файл (статус = загрузка), мне нужно отменить DownloadOperation. Но я не нашел метода в списке DownloadOperation. Подскажите, пожалуйста, как это реализовать?

1 Ответ

1 голос
/ 01 мая 2020

Как я могу отменить DownloadOperation?

Вы можете легко отменить загрузку с помощью токена отмены. Вы можете передать CancellationToken на DownloadOperation, когда начнете DownloadOperation

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

Если вы хотите отменить выше DownloadOperation, просто позвоните по следующему номеру.

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

Подробнее см. Пример кода BackgroundTransfer.

...