Нужно уточнить, как работают ScheduledTaskAgent и BackgroundTransferService - PullRequest
1 голос
/ 28 июля 2011

Мне нужны некоторые пояснения о том, как эти 2 сущности взаимодействуют ...

Если я использую BackgroundTransferService только для загрузки некоторых файлов, в тот момент, когда я уйду из приложения, загрузка остановится.Когда я вернусь к приложению, загрузка возобновится.Это верно?Или загрузка потеряна?

Однако, если я хочу убедиться, что файл будет загружен независимо от того, удалится ли пользователь из приложения, я должен начать загрузку BackgroundTransferService внутри класса, который реализуетScheduledTaskAgent.Это верно?Если это так, как это можно сделать?BackgroundTransferService сообщает о своем прогрессе через Events, поэтому я не могу вызвать NotifyComplete из метода OnInvoke объекта ScheduleTaskAgent.

Я поступаю неправильно?

1 Ответ

2 голосов
/ 28 июля 2011

Нет, это не правильно. Если инициируется фоновая передача, она вставляется в очередь, которая зависит от множества факторов, включая другие ожидающие фоновые передачи (из другого стороннего приложения) и общую скорость сети. Вы можете найти дополнительные детали здесь . Эта очередь обрабатывается, даже если приложение захоронено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...