5

由于在 WP8 应用程序中没有默认配置文件,存储配置值的最佳方式是什么,例如 WCF 服务 URL、用户名和密码。我希望这些值在手机重新启动和应用程序关闭时可用且可更新。

提前致谢。

4

2 回答 2

6

你应该使用IsolatedStorageSettings.ApplicationSettings.

保存一个值:

IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
appSettings.Add("email", "someone@contoso.com");
appSettings.Save();

加载一个值:

IsolatedStorageSettings appSettings = IsolatedStorageSettings.ApplicationSettings;
string val = (string)appSettings["email"];

请参阅此处的 MSDN 教程:如何:使用独立存储存储和检索应用程序设置。这是一个桌面 Silverlight 教程,但它在 Windows Phone 中的工作方式相同。

编辑:

IsolatedStorageSettings.ApplicationSettings如果您的应用程序使用后台代理(感谢@RichardSzalay 提供信息) ,使用可能会出现问题。

如果您的代理只读取,IsolatedStorageSettings.ApplicationSettings建议使用 Mutex。

来源:Windows Phone 后台代理最佳实践

于 2013-02-06T08:14:45.930 回答
0

我搜索了很多解决方案,我发现这个是最好的:

http://msdn.microsoft.com/en-us/library/ff769510(v=vs.92).aspx

干杯

于 2013-02-06T13:51:28.263 回答