Silverlight开发:隔离存储、多线程技术深度解析
隔离存储的使用
隔离存储是一种受限的存储区域,可用于存储各种数据,如序列化对象和应用程序设置。不过,若要降低应用程序的隔离存储配额,必须先移除当前隔离存储中的内容,也可通过 IsolatedStorageFile.Remove 方法以编程方式实现。
使用XmlSerializer存储对象
在.NET应用程序中,可使用 StreamWriter 和 BinaryWriter 等类向隔离存储中的文件写入数据,使用 StreamReader 和 BinaryReader 类读取数据。但 XmlSerializer 提供了更高级的选择,它能序列化和反序列化对象,而非逐个读写数据片段。
使用 XmlSerializer 时,需添加对 System.Xml.Serialization.dll 程序集的引用,该程序集将包含在编译应用程序的XAP文件中。不过, XmlSerializer 并非适用于所有类,它有两个必要条件:
- 要序列化的类必须有一个公共的无参构造函数,这是 XmlSerializer 在反序列化新实例时会使用的构造函数。
- 要序列化的类必须由公共的可设置属性组成。 XmlSerializer 在序列化对象时会使用反射读取这些属性,在恢复对象时也会使用
超级会员免费看
订阅专栏 解锁全文
121

被折叠的 条评论
为什么被折叠?



