c# - 开发人员是否可以通过 "force"系统来防止 "Metro"应用程序在后台异步进程运行时被挂起?

标签 c# windows-services windows-8 microsoft-metro async-await

当应用程序当前不在 Win8 中的“前端和中心”时,它会被挂起。这是否会阻止应用程序在后台显式保持事件状态,例如在电子邮件客户端中,使用异步操作轮询邮件服务器以获取新消息并下载它们(然后使用新消息计数更新 Tile)?

如果这不可能(挂起的应用程序无法执行后台处理,或者无法强制系统允许它保持事件状态,尽管不可见),解决方法是什么 - 一个单独的 Windows 服务?

最佳答案

您应该查看后台任务。有白皮书here .

关于c# - 开发人员是否可以通过 "force"系统来防止 "Metro"应用程序在后台异步进程运行时被挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11819882/

相关文章:

c# - 如何更新已安装的 Windows 服务?

c# - 如何有条件地抑制写入事件日志的应用程序异常?

javascript - 在Windows 8 (Js/html) APP中显示特定数量的项目

c# - 使用 DataReader 读取日期

c# - 如何初始化对象属性

c# - 将客户端 ID 传递给代码隐藏

c# - 了解 C# SIMD 输出

c# - .NET Windows 服务在 ntdll.dll 中崩溃

xaml - Windows 8 应用程序中的标签控制

c# - 如何使用 .Net Framework 3.5 或 4.5,具体取决于哪个版本可用