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

Ken*_*son 2 c# background-process windows-phone-7

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

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

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

Soo*_*nts 5

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

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