BackgroundUploader.getCurrentUploadsAsync() возвращает большинство переводов, которые я когда-либо делал

Я работаю над приложением Metro, которое будет загружать и скачивать некоторые файлы. MS предоставляет пару примеров: http://code.msdn.microsoft.com/windowsapps/Background-Transfer-Upload-457ae763 http://code.msdn.microsoft.com/windowsapps/Background-Transfer-Sample-d7833f61

Первое - это приложение для загрузки, а второе - приложение для загрузки. Поскольку Win8 может приостанавливать и убивать приложение, когда оно выходит из фокуса, приложение загрузчика обеспечивает получение активных загрузок, чтобы я мог начать получать обновления о состоянии. Приложение Uploader не делает. Я пытался добавить эту функцию, но getCurrentUploadsAsync() возвращает 18 передач, которые я уже выполнил. Я перепробовал все, что мог придумать, чтобы удалить эти переносы, но это не меняет результаты getCurrentUploadsAsync().

Кто-нибудь знает, как убрать "мертвые" BackgroundTransfers в WinRT?

1 ответ

Вы должны вызвать метод отмены, как описано здесь: http://www.jonathanantoine.com/2013/02/05/winrt-how-to-cancel-a-background-download-operation/

theDownloadOperation.AttachAsync().Cancel();
Другие вопросы по тегам