1

所以基本上我有两个项目,一个是我的项目,第二个是预定的代理。

在 scheduleAgent 中,我进行了服务器调用(我的应用程序被停用),我想将回复保存到隔离存储中,之后我的应用程序会被响应。

因此,在我的应用程序重新激活后,我想加载我保存在 scheduleAgent 中的值,但问题是它每次都是 null。(我正在调用保存方法)

预定代理的代码:

所以在 OnInvoke 方法里面:

 IsolatedStorageSettings.ApplicationSettings.Remove("token");
 IsolatedStorageSettings.ApplicationSettings.Add("token", grant_token);
 IsolatedStorageSettings.ApplicationSettings.Save();

(应用程序重新激活)

继续读取保存信息的代码:

 IsolatedStorageSettings.ApplicationSettings.TryGetValue("token", out reply);

问题是“reply”总是为空,而grant_token在保存时确实包含了一个值

任何反馈都会有所帮助

谢谢!乙

4

2 回答 2

0

我开发了一个快速简单的独立存储 DLL,它可以免费使用,并允许您保存从 Object 继承的任何内容(基本上是所有内容)。如果您还有问题,我会尝试一下,这很简单。

Object whatEverYouWantToSave = new Object();

EZ_Iso.IsolatedStorageAccess.SaveFile("MyFileName",whatEverYouWantToSave ):

而已!它为您将其序列化到隔离存储。不脏乱。

您可以在http://www.anthonyrussell.info/postpage.php?name=47下载它

于 2013-10-29T22:35:21.077 回答
0

您的预定代理是否正确退出?如果不保存,IsolatedStorageSettings 将不会保存。

于 2013-06-07T19:44:13.067 回答