c# - 未找到元素(异常来自 HRESULT : 0x80070490) while calling BackgroundExecutionManager. RequestAccessAsync()

标签 c# background windows-runtime windows-8.1

在第一次启动我的 WinRT 应用程序时尝试通过调用 BackgroundExecutionManager.RequestAccessAsync() 来获取锁屏访问状态时,我遇到了这个异常:

(Exception from HRESULT: 0x80070490)

奇怪的是,此问题在应用程序第二次(及后续)启动时不再发生。

我读到,作为解决方法,我们可以在调用 BackgroundExecutionManager.RequestAccessAsync() 之前引入 Task.Delay(1000)。但是,它似乎对我不起作用。有什么想法吗?

最佳答案

所以,我终于找到了解决方法。我将提示用户 BackgroundExecutionManager.RequestAccessAsync() 的代码移到了后面的阶段,即当我加载了我的第一个 VM 时。现在一切正常。

关于c# - 未找到元素(异常来自 HRESULT : 0x80070490) while calling BackgroundExecutionManager. RequestAccessAsync(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29161260/

相关文章:

c# - MDI Parent Form问题设置Parent

c# - 在 Unity Animator 中使用 "Any State"的问题

ios - 使用pdf图像设置背景

c++ - Windows Phone 中没有 FileIO?

c# - 地铁风格应用程序 : How to call a C# method from javascript code running in a webview control

c# - 如何将 NonNullable 引用属性标记为安全?

ios - 定期向轮询服务器发送本地通知 (iOS 7)

image - GTK改变窗口背景图像

windows - Winsxs文件夹(Windows运行时程序集目录)中的文件夹名称的含义是什么

c# - 如何解析多态 JSON 数组?