2012-02-01 30 views

回答

1

由於執行代理的方式無法直接在代理上調用方法。進程間通信不直接支持。

對於設備上的通信,IsolatedStorage的唯一替代方法是使用(SQL CE)數據庫。
你可以讓兩個進程通過外部網站進行通信,但這可能是矯枉過正的,如果沒有可用的網絡連接可能會導致問題。

+0

我目前正在使用獨立存儲......當設置一個屬性或調用一個方法時,必須編寫一個文件並將其讀取以進行通信看起來很浪費。我一直在使用標籤在軌道上,雖然...帶着它自己的一套問題,但:( – abe 2012-02-02 08:44:40

+0

是的,一直在那裏,並有同樣的問題。這是最簡單的,當你可以設計兩者之間的最小通信。在啓動代理程序之前,只需將代理程序的初始詳細信息寫入文件,然後再單獨執行該操作,我發現問題最少。應用程序的相關信息是由媒體播放器事件推斷的,代理程序未通信直接使用 – 2012-02-02 11:11:54

+0

不要忘記使用互斥鎖,以確保您不會嘗試從應用程序和代理程序中同時讀取/寫入文件。我在AudioTrack.Tag中發現的主要問題是:它只存在於音頻播放器有當前音軌的情況下:這並非總是如此 – 2012-02-02 20:04:57

相關問題