由于没有默认配置文件在WP8应用程序中,存储配置值的最佳方法是什么,例如: WCF服务URL,用户名和密码。我希望这些值在手机重启和app关闭时可用并可更新。
提前致谢。
答案 0 :(得分: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教程:How to: Store and Retrieve Application Settings Using Isolated Storage。它是一个桌面Silverlight教程,但它在Windows Phone中的工作方式相同。
修改强>
如果您的应用使用后台代理,则使用IsolatedStorageSettings.ApplicationSettings
可能会出现问题(感谢@RichardSzalay获取信息)。
如果您的代理仅阅读,建议使用互斥锁IsolatedStorageSettings.ApplicationSettings
。
答案 1 :(得分:0)