https://code.msdn.microsoft.com/windowsapps/Background-Task-Sample-9209ade9からサンプルをダウンロードし 、windows phone 8.1 プロジェクトを実行してみました。プログラムは実行されますが、イベントをトリガーするように変更を加えた場合でも、バックグラウンド タスクは発生しません。また、アプリをロック画面に追加する要求がないため、バックグラウンド タスクとして実行するように登録されているとは思いません。また、ロック画面にアプリを手動で追加できませんでした。※Lumia 730に8.1デニムを使用。
また、Silverlight 8.1 とバックグラウンドを RT コンポーネントとして使用して、サンプル プログラムを自分で作成しようとしました。
if (BackgroundTaskRegistration.AllTasks.Any(task => task.Value.Name == name))
{
// One register it once
return;
}
var builder = new BackgroundTaskBuilder();
var trigger = new SystemTrigger(SystemTriggerType.UserAway, false);
builder.Name = name;
builder.TaskEntryPoint = typeof(MyBackgroundTask.BackClass).FullName; builder.SetTrigger(trigger);
await BackgroundExecutionManager.RequestAccessAsync();
BackgroundTaskRegistration registration = builder.Register();
registration.Completed += RegistrationOnCompleted;
ここでも、回線で例外が発生しています
BackgroundTaskRegistration registration = builder.Register();
例外はランタイムです
> A first chance exception of type 'System.Exception' occurred in
> Project1.DLL

