Bu example'u Microsoft'tan izlemeyi denedim, en iyisi ScheduledTaskAgent ve PeriodicTask'ı ayrı bir kuruluma koyma dışında her şeyi yaptım. Uygulamamı öykünücüsünde çalıştırdığımda ve Periyodik görevi aşağıdakileri kullanarak başlatmaya çalıştığımda:
ScheduledActionService.LaunchForTest (_task.Name, TimeSpan.FromSeconds (60));
Hiçbir şey olmuyor, bir istisna yok ve bir dakika sonra ScheduledTaskAgent hiç başlatılmıyor ve emülatörde "Ayarlar> Arkaplan Görevleri" nin altına baktığımda hiçbir şey listelenmiyor.ScheduledTaskAgent ve PeriodicTask'ın ana uygulamadan ayrı bir montajda olması gerekiyor mu?
7
A
cevap
9
Evet, onlar ayrı bir mecliste olması gerekir ve bu gibi, WMAppManifest.xaml
içinde başvuru gerekiyor: Sen BackgroundServiceAgent
özellikleri için Doğru değerlerin ne MSDN okuyabilirsiniz
<Tasks>
<DefaultTask Name="_default" NavigationPage="Views/MainPage.xaml" />
<ExtendedTask Name="BackgroundTask">
<BackgroundServiceAgent Specifier="ScheduledTaskAgent" Name="DMI.ScheduledAgent" Source="DMI.TaskAgent" Type="DMI.TaskAgent.ScheduledAgent" />
</ExtendedTask>
. Görev Ajan şablon Tarifeli Visual Studio Windows Phone kullanıyorsanız
, BackgroundServiceAgent
görev otomatik olarak doğru değerlerle WMAppManifest.xaml
eklenir.
İlgili konular
- 1. Komutların CQRS'de asenkron olması gerekiyor mu?
- 2. ana uygulamadan
- 3. Capistrano'nun Gemfile'daki geliştirme grubunda olması gerekiyor mu?
- 4. MongoCollection.forEach'in iş parçacığı güvenli olması gerekiyor mu?
- 5. Taşınan kurucuların muhtaç olması gerekiyor mu?
- 6. OpenCV, OpenCV Manager'ı ayrı ayrı kurmam gerekiyor mu?
- 7. PradoFramework: TAccordion'un THead ve TForm'a sahip olması gerekiyor mu?
- 8. MVVM - Görünümün varsayılan bir kurucuya sahip olması gerekiyor mu?
- 9. Yay sınıfının AutoWire'a bir özellik olması gerekiyor mu?
- 10. Billion Laughs Attack C# çalışıyor olması gerekiyor mu?
- 11. Üretim web sunucumda ASP.NET MVC'nin yüklü olması gerekiyor mu?
- 12. Ana pencere kapandığında bir Kakaolu uygulamadan çıkılsın mı?
- 13. StreamWriter.flush() yapmam gerekiyor mu?
- 14. PayPal Referans İşlemleri etkinleştirilmiş olması gerekiyor
- 15. ClickOnce manifes'imi imzalamam gerekiyor mu?
- 16. .dmg dosyalarının imzalanması gerekiyor mu?
- 17. Node.js'de path.join kullanmanız gerekiyor mu?
- 18. Projemin tüm sabitleri için ayrı bir dosya oluşturmam gerekiyor
- 19. android - call_phone izni gerekiyor mu?
- 20. Grails'e "render" yapmam gerekiyor mu?
- 21. * .xcuserstate'ı kontrol etmemiz gerekiyor mu?
- 22. Mod işleci montajda nasıl uygulanır
- 23. Queryset API'si ayrı() çalışmıyor mu?
- 24. .res dosyasının kaynak denetiminde olması gerekiyor mu? C++ Oluşturucu XE5 olarak
- 25. dispatch_queue_t dispatch_release() kullanılarak serbest bırakılması gerekiyor mu?
- 26. Montajda yer değiştirme
- 27. NUnit, montajda testlerini bulamıyor
- 28. Easy68k: Montajda bir makro nasıl aranır?
- 29. Montajda çoklu hat yorumları
- 30. Montajda denklemin çözülmesi Program
Bu yüzden ayrı bir bölüme ayırdım ve "Ayarlar> Arkaplan Görevleri" bölümünde listelendiğini görüyorum ancak hiçbir şey olmuyor. ScheuledTaskAgent'ı ayıklamak için özel bir şey yapmam gerekir mi? – Tyler
1 dakika delicesine uzun bir süre. Onu 0'a ayarla. Ve hayır, özel bir şey değil, sadece çalışmalı. ShellTask'ı gerçekten çalıştırıp çalıştırmadığını görmek için bir Toast kullanmayı deneyin! –
Teşekkürler Claus, Manifest'te yanlış sınıf adı vardı, şimdi çalışıyor. – Tyler