【问题标题】:How to share data between a main application and a background task?如何在主应用程序和后台任务之间共享数据?
【发布时间】:2012-12-06 21:41:21
【问题描述】:

我的应用程序正在使用后台任务来更新动态磁贴。后台任务和主应用写在同一个解决方案的不同项目上,后台任务和主应用的命名空间不同。

我希望后台任务能够访问主应用程序的数据,以便后台任务可以更新动态磁贴。

实现这一目标的方法是什么?

谢谢 艾坦B

【问题讨论】:

    标签: c#-4.0 windows-8 windows-runtime winrt-xaml


    【解决方案1】:

    由于即使在应用程序未运行时后台任务也可以执行,所以最好的办法是将感兴趣的信息存放在某个可共享的数据存储库中的后台任务中。 ApplicationData.Current.LocalSettings 将是一个非常轻量级的选择。

    【讨论】:

    • 嗨,吉姆,感谢您的回答。使用 LocalSettings 与使用 LocalFolder 相比是否有优势,还是只是偏好问题?艾坦
    • LocalSettings 更轻量级 - 名称/值对,但大小受限。使用 LocalFolder,您可以使用文件 I/O 将您想要的任何内容写入文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-29
    • 1970-01-01
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多