应用程序关闭时是否删除Silverlight IsolatedStorage?

应用程序关闭时是否删除Silverlight IsolatedStorage?,silverlight,f#,Silverlight,F#,据我所知,除非用户手动删除,否则隔离存储应该是永久的。下面的帖子也是这么说的: 然而,如果我关闭应用程序并重新启动它(因为我在调试模式下调试-不确定这是否会造成不同),那么我之前存储的数据就会消失 例如,就像伪代码一样: onClick = let storage = IsolatedStorageSettings.ApplicationSettings let x = storage.Item key storage.Add(key, "Some Value") 第一次单

据我所知,除非用户手动删除,否则隔离存储应该是永久的。下面的帖子也是这么说的:

然而,如果我关闭应用程序并重新启动它(因为我在调试模式下调试-不确定这是否会造成不同),那么我之前存储的数据就会消失

例如,就像伪代码一样:

onClick =
   let storage = IsolatedStorageSettings.ApplicationSettings
   let x = storage.Item key
   storage.Add(key, "Some Value")
第一次单击事件时,“x”按预期为null(或空)。然后在第二次,x将有“一些值”-这一切都很好,正如预期的那样。但是,当我停止调试并重新启动应用程序时,第一次,“x”返回null或空。尝试使用SiteSettings执行相同的操作


所以在我看来,隔离存储毕竟不是永久的?仅适用于应用程序的生命周期?

1-使用站点设置而不是应用程序设置

System.IO.IsolatedStorage.IsolatedStorageSettings.SiteSettings(“您的密钥”) =你的价值

2-更改数据后,您需要保存这些数据

System.IO.IsolatedStorage.IsolatedStorageSettings.SiteSettings.Save()


1-使用站点设置而不是应用程序设置

System.IO.IsolatedStorage.IsolatedStorageSettings.SiteSettings(“您的密钥”) =你的价值

2-更改数据后,您需要保存这些数据

System.IO.IsolatedStorage.IsolatedStorageSettings.SiteSettings.Save()