Silverlight隔离存储(续)
我之前的一篇日记说到了隔离存储的问题,简单而言,它就是提供给Silverlight应用程序可以在用户机器上做一些文件存取的机制 。
事实上,除了我们自己写文件之外,还可以直接利用IsolatedStorageSettings这个类保存一些应用程序的设置信息。看起来的确很方便
下面是一个简单的例子
1 using System.IO.IsolatedStorage; 2 3 namespace SearchMonitor.Model 4 { 5 public class Helper 6 { 7 internal static string GetLatestTweetId(string searchTerm) 8 { 9 if (IsolatedStorageSettings.ApplicationSettings.Contains(searchTerm)) 10 { 11 return IsolatedStorageSettings.ApplicationSettings[searchTerm].ToString(); 12 } 13 else 14 { 15 return "0"; 16 } 17 } 18 19 internal static void SaveLatestTweetId(string searchTerm, string latestId) 20 { 21 if (IsolatedStorageSettings.ApplicationSettings.Contains(searchTerm)) 22 { 23 IsolatedStorageSettings.ApplicationSettings[searchTerm] = latestId; 24 } 25 else 26 { 27 IsolatedStorageSettings.ApplicationSettings.Add(searchTerm, latestId); 28 } 29 } 30 } 31 }