1

想知道,在停用应用程序之前我能做什么?

  • 如果我正在发送网络请求并且用户在应答到来之前按下 Windows,则请求将被取消,并且在应用重新激活时将引发 RequestCancelled 异常(由于这篇文章)。
  • 如果我必须向 isostorage 异步写一些东西,它会完成吗?

那么,应用程序会被禁用多快?在禁用之前我可以存储多少?我可以异步保存 1000 个文件吗?

4

1 回答 1

3

应用程序有 10 秒的时间来完成 Deactivated 处理程序。如果在此时间跨度过去之前事件处理程序尚未完成,则终止应用程序。建议应用程序在 2 秒内完成处理程序,以便为意外延迟提供较大的缓冲区。应用程序应在应用程序运行时将数据增量保存到隔离存储和 State 属性,以减少需要在 Deactivated 处理程序中执行的数据存储量。

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

于 2014-04-17T18:59:22.783 回答