Windows phone 7 为什么Windows Phone事件或回调的执行时间限制为10秒?

Windows phone 7 为什么Windows Phone事件或回调的执行时间限制为10秒?,windows-phone-7,events,time,windows-phone-8,windows-phone,Windows Phone 7,Events,Time,Windows Phone 8,Windows Phone,我想标题说明了一切 我在Windows Phone中读到“所有应用程序生命周期事件都强制应用程序完成任何任务的时间限制为10秒。” 有人知道为什么是10秒吗?为什么不更多?为什么不减少?真的是10秒吗 提前谢谢 如果您指的是: 结束活动 当用户导航时引发关闭事件 向后超过应用程序的第一页。在本例中,应用程序是 终止,不保存任何状态。在关闭事件处理程序中,您的 应用程序可以保存跨实例持久化的数据。有一个 应用程序完成所有应用程序和页面的时间限制为10秒 导航事件。如果超过此限制,则应用程序将被禁用

我想标题说明了一切

我在Windows Phone中读到“所有应用程序生命周期事件都强制应用程序完成任何任务的时间限制为10秒。”

有人知道为什么是10秒吗?为什么不更多?为什么不减少?真的是10秒吗

提前谢谢

如果您指的是:

结束活动

当用户导航时引发关闭事件 向后超过应用程序的第一页。在本例中,应用程序是 终止,不保存任何状态。在关闭事件处理程序中,您的 应用程序可以保存跨实例持久化的数据。有一个 应用程序完成所有应用程序和页面的时间限制为10秒 导航事件。如果超过此限制,则应用程序将被禁用 结束。出于这个原因,保存持久性是一个好主意 在应用程序的整个生命周期内进行状态设置,避免 在关闭事件处理程序中执行大量文件I/O

这适用于关闭应用程序。换句话说:用户希望以他无法返回的方式离开你的应用程序。(向后超出应用程序的第一页)

在这种情况下,应用程序所要做的就是保存状态,下一次使用dpass控件时,它确实需要尽可能快的速度来获得良好的用户体验(速度!)。显然,微软认为10秒是用户最应该为应用程序的关闭而烦恼的时间

从同一页:

请记住,所有应用程序生命周期事件强制应用程序完成任何任务的时间限制为10秒

请注意,对生命周期事件施加10秒的限制。


一般来说:应用程序应该是响应性的。您应该/可以做的是,在应该持久化的状态发生更改和/或页面导航启动后立即保存状态。这样,您就不必在关闭应用程序时保存所有状态。

谢谢您的回答!我指的正是MSDN的那一部分!我想了解对生命周期事件施加的10秒限制。。。他们可能做了一些测试或调查。。。这就是我想找到的。他们可能不会告诉你:)