下面的代码我在Share data between main app and periodic task中找到了,但是它无法正常工作并出现错误。
有任何想法或帮助吗?
在主页上
using System.IO.IsolatedStorage;
using System.Threading;
using (Mutex mutex = new Mutex(true, "MyData"))
{
mutex.WaitOne();
try
{
IsolatedStorageSettings.ApplicationSettings["order"] = 5;
}
finally
{
mutex.ReleaseMutex();
}
}
并在代理中:
using (Mutex mutex = new Mutex(true, "MyData"))
{
mutex.WaitOne();
try
{
order = (int)IsolatedStorageSettings.ApplicationSettings["order"];
}
finally
{
mutex.ReleaseMutex();
}
}
最佳答案
我想建议您,您可以为该任务使用一个单独的库项目,该项目将在两个应用程序之间进行通信。例如前台和后台应用。
您的应用程序中必须有三个项目。
1)UI应用程序(前景应用程序)
2)项目库(隔离通信[Rear / Write]操作)
3)后台代理应用。
请参见此处的下图以进行清除。
希望能帮助到你
关于c# - 如何在Windows Phone中使用隔离存储将数据传递给后台代理?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15198170/