Для приложения WP7 мне удалось запустить PeriodTask в соответствии с некоторыми примерами на msdn (отправляет тостовое сообщение). Теперь хочу расширить, чтобы делать то, что я хочу.
Задача выполняется в фоновом режиме, и мне не нужно общаться с приложением переднего плана, если оно запущено. Я просто немного не уверен в том, что мне разрешено делать в фоновом режиме, и какой код я могу получить из него.
Я хотел бы получить доступ к базе данных, которую я использую (Sterling), а затем обновить живую плитку. Предположительно, поскольку он работает независимо, мне нужно будет открыть базу данных - сделать то, что мне нужно сделать, с плиткой, а затем закрыть базу данных в рамках этого фонового процесса. Это должно быть хорошо? А из моего метода OnInvoke класса ScheduledAgent я могу вызывать код, определенный для класса в моем проекте переднего плана, если я включаю ссылку на этот проект в свой проект ScheduledTask. Нет проблем с этим кодом, выполняющимся внутри моего приложения Background Periodic Task?