将数据传递给后台代理,C#windows phone

时间:2013-01-13 17:22:13

标签: c# windows-phone-7 background-process

关于如何将数据从我的主应用程序获取到后台代理程序,做了相当多的阅读。微软的建议似乎是使用带有互斥锁的独立存储。

在一些地方建议你可以在第三个项目中创建一个静态类(由main和agent引用)并以这种方式传递数据(但没有样本)。我无法让它工作。后台代理似乎无法访问主应用程序创建的静态类。

有人有这个工作吗?或者隔离存储是最好的方式吗?

1 个答案:

答案 0 :(得分:5)

您在一些地方阅读的内容完全不可能通过设计。

后台代理程序位于一个单独的进程中。如果您将在共享库中定义静态变量,那么您将拥有该变量的2个完全独立的副本,一个在GUI过程中,另一个在后台代理过程中。