平均 30 ~ 150 秒かかるバックグラウンド スレッドで処理を実行する必要があります。これはユーザーによってトリガーされます。このプロセスでは、分離ストレージでネットワーク通信とファイル処理を行う必要があります。アプリケーションが一時停止された場合や廃棄された場合に、Windows phone がプロセス/ソケット ハンドル/ファイル ハンドルを処理する方法の詳細な説明はありますか?
メモリの制約により、バックグラウンド タスクを使用できません。
私の具体的な質問:
- たとえば、ユーザーが戻る/ロック画面/ホーム/着信コールを押したときに、スレッドとリソース (ファイル/ソケット ネットワーク/メモリ、マネージドおよびアンマネージド) はどうなりますか?
- アプリケーションが再開されたときに何を期待する必要がありますか? 無効になったソケットの例外?
- 例外がネットワークの問題によって引き起こされたのか、それともトゥームストーン処理後に接続が閉じられたために発生したのかを調べる方法は?
更新:メモリ/電源への接続/低スペックの電話などの制約により、ResourceIntensiveTaskを使用できません...