1

アプリが非アクティブ化される前に何ができるのだろうか?

  • ネットワーク要求を送信していて、応答が来る前にユーザーが Windows を押すと、要求がキャンセルされ、アプリの再アクティブ化時に RequestCancelled 例外がスローされます (この記事による)。
  • isostorage に何かを非同期に書き込む必要がある場合、それは行われますか?

では、どのくらいの速さでアプリが無効になるのでしょうか? 無効にする前にどれくらい保存できますか?1000 個のファイルを非同期に保存できますか?

4

1 に答える 1

3

アプリケーションは、Deactivated ハンドラーを完了するために 10 秒与えられます。この期間が経過する前にイベント ハンドラーが完了しない場合、アプリケーションは終了します。予期しない遅延に備えて大きなバッファーを提供するために、アプリケーションがハンドラーを完了するまでに 2 秒を目標とすることをお勧めします。アプリケーションは、Deactivated ハンドラーで実行する必要があるデータ ストレージの量を減らすために、アプリケーションの実行中にデータを分離ストレージと State プロパティに段階的に保存する必要があります。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.shell.phoneapplicationservice.deactivated(v=vs.105).aspx

于 2014-04-17T18:59:22.783 に答える