gpt4 book ai didi

c# - 在 Windows Phone 8.1 中暂停应用程序时工作

转载 作者:太空宇宙 更新时间:2023-11-03 13:01:00 26 4
gpt4 key购买 nike

我想知道在暂停应用程序时可以完成的工作的内容、方式和限制。我不是在谈论后台任务,因为无论应用程序是否挂起,它们都会运行,而是当应用程序处于后台、挂起时您可以做什么。

到目前为止我注意到的是,如果我有一个 BackgroundTask 并在 MainApp 中附加了 Completed 事件,则该触发器会在应用程序暂停时触发,这意味着事实上,我可以在 MainApp 中工作,但应用程序会暂停。到目前为止,我只有两种方法可以做到这一点,一种是使用 BackgroundTask Completed 事件,另一种是使用计时器强制执行某些操作。

但是,我不清楚我可以使用暂停的应用程序做什么、如何做以及有什么限制。

那么,有没有其他方法可以处理挂起的应用程序?我有多少 CPU 时间(如果有限)可以使用?

最佳答案

我试了一下,发现 MessageWebSocket 如果不在应用挂起时处理,仍然可以接收消息。

您可以使用打开的套接字连接来发送消息,基于它您可以在后台执行代码。

问题是当您的应用程序被操作系统终止时(当设备没有足够的内存时),套接字连接也将关闭。

有关如何实现套接字的更多信息,请参阅 here .

关于c# - 在 Windows Phone 8.1 中暂停应用程序时工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32300309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com