什么是独立存储
独立存储(isolatedstorage)这个东西 是首先在SilverLight使用的(好 吧我是因为wp才认识独立存储的)
要说明什么是独立存储 首先就说什么是独立(isolated) 独立就是自个为一体
独立存储就是 A程序存的东西只能A用 B不能用 相同道理B的东西只能B自 己用A不能访问
这样做的很大好处是能提升安全性 哪怕你自个下载个病毒那病毒也只能在自个 的独立存储空间内才能形成破坏
由于wp的独立存储其实是“共享存储”(大家的独立存储空间 其实都是共享手机的那块内存 所谓独立只是逻辑上的文件形式独立而不是空间的独立)
所以wp 手机就算中毒最坏的情况也只是手机空间被撑暴而已(自个理解 欢迎拍砖)
独立存储分2种形 式:
1.文件形式的存储,通过真实的文件和目录的形式来创建和管理数据
2.设置的形式 ,通过字典的方式创建键值对,可用于保存少量的数据(对于实现墓碑机制和诸如软件的设置一类的话 这货挺有用的)
首先说明下独立存储(IsolatedStorage)是位于 System.IO.IsolatedStorage
当输入IsoLatedStorage的时候智能提示会有4个跟独立存储有关的 。。。这个应该叫选项还是选择呢?
其中第一个IsolatedStorageException是独立存储的异常错误
第二个就是用来创建和 管理文件的
第三个则主要是用于读取,将独立存储里存储的文件已流的形式读取出来(此类继 承自FileStream,大部分情况下适用与FileStream的都可以兼容这货)
第四个则是以设置的形 式获得独立存储区。。(就像刚才说的独立存储的2种形式的第二种)
异常没什么好说的 重点 说第二跟第四个 也就是IsolatedStorageFile 和 IsolatedStorageSettings
IsolatedStorageFile