2013-01-13 48 views
2

對如何從我的主應用程序獲取數據到後臺代理有很多閱讀。微軟的建議似乎是通過互斥使用隔離存儲。將數據傳遞給後臺代理,C#windows phone

在幾個地方建議您可以在第三個項目中創建一個靜態類(由main和agent引用)並以這種方式傳遞數據(但不包含樣本)。我無法讓它工作。後臺代理似乎無法訪問由主應用程序創建的靜態類。

有沒有人有這樣的工作?或者是隔離存儲的最佳方式?

回答

5

你在幾處讀過的東西是完全不可能的。

背景代理生活在一個單獨的過程。如果您要在共享庫中定義靜態變量,那麼您將擁有該變量的兩個完全獨立的副本,一個在GUI進程中,另一個在後臺代理進程中。