[1]隔离存储(isolated  storage);即存储每个用户的数据。

   功能:由传统windows*.ini文件和更新一些windows注册表中 HKEY_CURRENT_USER 键。

   形式:通常是文件系统中的一个目录实现数据隔离;可信度小的代码无法调用可信度要求高的代码。

   重要性:CLR提供了一种标准的空间存储程序的数据,无需要求数据有特定布局或语法;可将任何数据保存在隔离存储中。隔离存储主要用于保存用户的配置信息、各个窗口及其部件的位置、用户专有的信息等;每个用户的数据可以保存在单独的文件中,按配件或所源自的应用域进行区分。

   基本操作:

a)向隔离存储写入:创建配置文件流IsolatedStorageFileStream(Tester.cfg,FileMode.Create)-------写入流StreamWriter--------刷新缓冲并清除Flush()

b) 向隔离存储读取:打开配置文件流IsolatedStorageFileStream-------读取流StreamReader--------读取整个文件ReadLine()

 

  [2]串行化 、格式化器(二进制或SOAP格式)、反串行化

     定义:当对象以流的形式被写入到硬盘时,它的各种成员数据均被串行化Serialize。即以一串字节形式写到流中。

      适用:对象在存入数据或跨场景Context、应用域Appdomain、进程process或机器边界列集时,也要被串行化。

      [串行化对象映像object graph]对象及其所有成员数据;[Serializable]属性信息显示声明。

posted on 2008-07-10 17:33  hwnet  阅读(1096)  评论(0编辑  收藏  举报