2012-02-01 26 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

相关问题