我之前的一篇日记说到了隔离存储的问题,简单而言,它就是提供给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 }