隔离存储空间(IsolatedStorage)
1、所有文件IO操作被限制在隔离存储空间里面
在隔离存储空间里面可以增加、删除和修改目录和文件
在隔离存储空间里面可以存储程序配置信息
2、重要的类
IsolatedStorageFile用于操控隔离存储空间里面的目录及文件
IsolatedStorageFileStream用于读写操控隔离存储空间里面的文件流
IsolatedStorageSettings用于存储程序配置信息的Dictionary
3、使用隔离存储空间
引用两个命名空间:
using System.IO.IsolatedStorage;
using System.IO;
不需要引用其他DLL
与传统的文件IO操作类似
4、应用程序配置信息
一般用于简单的配置信息,例如有key与value的对应
其实是隔离存储空间里的Dictionary
可以直接把对象保存到应用程序配置信息里面
5、配额管理
Windows Phone下的隔离存储空间没有配额的限制
只保存需要的信息,删除无用的信息
把数据同步到云端,减少本地存储
6、本地数据库支持
SQL CE暂时不提供给第三方使用
替代品:
SterlingIsolated Storage Database with LINQ for Silverlight and Windows Phone 7
http://sterling.codeplex.com