0
複数の異なるバックグラウンドタスク拡張を宣言するアプリでは、リソースの分離と安定性の目的で、どのタスクがホスティングプロセスを共有でき、どのタスクが共有できないのかを制御するにはどうすればよいですか?個別のプロセスでUWPバックグラウンドタスクを実行するにはどうすればよいですか?
複数の異なるバックグラウンドタスク拡張を宣言するアプリでは、リソースの分離と安定性の目的で、どのタスクがホスティングプロセスを共有でき、どのタスクが共有できないのかを制御するにはどうすればよいですか?個別のプロセスでUWPバックグラウンドタスクを実行するにはどうすればよいですか?
タスクが別のプロセスで実行する必要が対一緒に実行できるかを指定するために拡張ノード上のResourceGroupプロパティを使用します。
<Extensions>
<Extension Category="windows.backgroundTasks"
EntryPoint="BackgroundTasks.SessionConnectedTriggerTask"
ResourceGroup="foo">
<BackgroundTasks>
<Task Type="systemEvent" />
</BackgroundTasks>
</Extension>
<Extension Category="windows.backgroundTasks"
EntryPoint="BackgroundTasks.TimeZoneTriggerTask"
ResourceGroup="foo">
<BackgroundTasks>
<Task Type="systemEvent" />
</BackgroundTasks>
</Extension>
<Extension Category="windows.backgroundTasks"
EntryPoint="BackgroundTasks.TimerTriggerTask"
ResourceGroup="bar">
<BackgroundTasks>
<Task Type="timer" />
</BackgroundTasks>
</Extension>
<Extension Category="windows.backgroundTasks"
EntryPoint="BackgroundTasks.ApplicationTriggerTask"
ResourceGroup="bar">
<BackgroundTasks>
<Task Type="general" />
</BackgroundTasks>
</Extension>
<Extension Category="windows.backgroundTasks"
EntryPoint="BackgroundTasks.MaintenanceTriggerTask"
ResourceGroup="foobar">
<BackgroundTasks>
<Task Type="general" />
</BackgroundTasks>
</Extension>
</Extensions>