私はUAPアプリケーションを持っています.Windows 10 Phoneでデバッグすると、IBackgroundTaskが自動的に起動されます。ローカルマシン(Windows 10 x86)でデバッグすると、まったく呼び出されません。どうすればそれを起動できますか?Windows 10上でIBackgroundTaskを実行します。
答えて
シンプルな方法は、システムトリガーを設定することです。マニフェストでは、 "システムイベント"プロパティを持つ "バックグラウンドタスク"宣言が必要です。あなたのC#コードで 、あなたのタスクを登録する必要があり、あなたが「NetworkStateChange」のような特定のイベントシステムにタスクをバインドすることができます。このコードで
foreach (var task in BackgroundTaskRegistration.AllTasks)
{
task.Value.Unregister(true);
}
var result = await BackgroundExecutionManager.RequestAccessAsync();
if (result == BackgroundAccessStatus.Denied)
{
return;
}
BackgroundTaskBuilder builder = new BackgroundTaskBuilder();
builder.Name = "<task name>";
builder.TaskEntryPoint = "<task entry point>";
builder.SetTrigger(new SystemTrigger(SystemTriggerType.NetworkStateChange, false));
var registration = builder.Register();
、あなたは上で手動操作でタスクを起動することができますネットワーク(Wi-Fiの切り替えまたはケーブルの抜き)
こんにちは@ t.ouvre、あなたの答えに感謝します。私のコードはあなたのものと似ていますが、私はSetTriggerをSystemTriggerラインに置き換えました。あなたのコードはPCとモバイルの両方で動作します。私のバックグラウンドタスクはモバイルでのみ機能します。私はあなたの答えをアップアップしているので、問題が私の特定のトリガタイプかもしれないという指摘を与える – Tyress
デバッグ時には、Visual Studio 2015から直接バックグラウンドタスクをトリガーすることができます。Lifecycle Events
というドロップダウンメニューがあり、Suspend
,Resume
および登録済みのバックグラウンドタスクを呼び出すことができます。あらかじめタスクにブレークポイントを設定してください。 (私の場合はバックグラウンドタスクを実装するクラスは、NotifyChanges
と呼ばれます。)タスクの種類は、それが
これは何らかの理由で私のために働いていない! t.ouvreのNetworkStateChangedを使用して、バックグラウンドタスクがトリガーされますが、[バックグラウンドタスクはリストされていません](http://postimg.org/image/g8q07f7w5/) – Tyress
マニフェストにバックグラウンドタスクがリストされていると思いますか? –
はい、彼らは以下のとおりです。
- 1. Windows 10上のWindows Docker ContainerでJenkinsを実行するには?
- 2. Windows 10のCPUを搭載したKeras上でテンソルフローを実行
- 3. Windows上でプログラムを実行する方法(ubuntu bash windows 10)windowsタスクスケジューラ
- 4. Windows 10上でakkaを実行する汎用アプリケーション(アーム)
- 5. Windows 10でGTK#アプリケーションを実行する
- 6. Windows 10でJARファイルを実行する
- 7. C#windowsフォームアプリケーションはWindows 10のタブレットデバイスを実行できます
- 8. ESXiHostのVM上でXenDesktopを使用してWindows 10上でAndroidエミュレータを実行しますか?
- 9. Windows 10でAndroid Studioを実行
- 10. 複数のホストを使用してWindows 10上でドッカースウォームモードを実行
- 11. UWP Windows 10で作成したIBackgroundTaskに関連するアプリケーションを起動する方法
- 12. 実行流星のAndroidデバイス上のモバイルプロジェクト[Windowsの10]
- 13. 反応するネイティブ実行アンドロイド削除するか、私は、Windows 10上で実行していたフォルダ
- 14. Windows 10 IoTはMFCアプリケーションを実行できます
- 15. Windows 10のUbuntu上のBashはWindows 10 Mobile版で利用できますか?
- 16. Windows上でnetflixoss dockerを実行する
- 17. Windows上で電子を実行する
- 18. Windows 10でmfp startコマンドを実行できません
- 19. Jenkins(Windows OS)上でヘッドレスFirefox WebDriverを実行しています
- 20. Windows上のFabricでlocal()コマンドを実行しています
- 21. Docker:hello-worldを実行できません。 Windows 10
- 22. Windows 10の自動実行USB?
- 23. 実行PowerShellスクリプトWindows 10ベースのバリアントマシン
- 24. 実行可能なWindowsサーバ上でexeファイルを実行する
- 25. Windows上で実行するためにMac上で実行可能なCコンパイルをコンパイルしますか?
- 26. Windows 10を搭載したラズベリーパイは、Visual Basicプログラムを実行できますか?
- 27. Windows上でSpark-Shellを実行
- 28. IIS上でWindowsサービスを実行
- 29. Windows上でruby gemを実行中
- 30. Windows 10でキオスクモードでカスタム非ウィンドウアプリケーションを実行する方法
はどれ?どの「イベント」にトリガする必要がありますか? –
[GattCharacteristicNotificationTrigger](https://msdn.microsoft.com/en-us/library/windows/apps/windows.applicationmodel.background.gattcharacteristicnotificationtrigger.gattcharacteristicnotificationtrigger) – Tyress