windows8 中的序列化以及反序列化
来源:互联网 发布:lua和javascript 编辑:程序博客网 时间:2024/05/16 18:15
你可以在Launch时,进行反序列化。在Suspend和Terminate时,进行序列化。
你可以自定义数据类型,用DataContract和DataMember属性声明要序列化的类和数据成员,然后调用DataContractSerializer Class 进行实际的序列化和反序列化。
样例代码如下
using System.Runtime.Serialization;// declare custom serializable type[DataContract(Name = "MyData", Namespace = "http://www.mysite.com")]class MyData{[DataMember()]public string FirstName;[DataMember]public string LastName;[DataMember()]public int ID;public MyData(string fname, string lname, int newID){FirstName = fname;LastName = lname;ID = newID;}}// serialize sample codeMyData myData = new MyData("a", "b", 1); StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync("mydata,xml", CreationCollisionOption.ReplaceExisting);IRandomAccessStream stream = await file.OpenAsync(FileAccessMode.ReadWrite);using (IOutputStream outStream = stream.GetOutputStreamAt(0)){ DataContractSerializer serializer = new DataContractSerializer(typeof(MyData));serializer.WriteObject(outStream.AsStreamForWrite(), myData);await outStream.FlushAsync();}
- windows8 中的序列化以及反序列化
- C++中的序列化以及反序列化~
- Java中的序列化以及反序列化
- XML序列化以及反序列化
- Java 序列化以及反序列化
- 序列化以及反序列化
- net中的序列化反序列化
- xml序列化以及反序列化的事例
- 三种序列化的方法以及反序列化
- C++序列化以及反序列化-续
- java序列化与反序列化以及保证数据一致性
- 对对象进行序列化以及反序列化操作
- XmlSerializer 序列化与反序列化CDATA 以及实现
- js json数组的序列化以及反序列化
- hadoop数据类型以及序列化和反序列化
- 序列化以及反序列化二叉树
- MultiValueMap的序列化以及反序列化
- java序列化和反序列化以及枚举类
- 理解POCO
- centos 6.3 软件源设置问题
- Beyond Compare as a Diff and Merge tool with Git
- Dialog 学习备忘
- Spring事务管理
- windows8 中的序列化以及反序列化
- LINUX SCSI SUBSYSTEM
- HOJ 2761 Gibonacci Sequence
- deleted object would be re-saved by cascade (remove deleted object from asso错误
- win8 中实现断点续传
- .Net 框架程序设计(6)
- Ext中动态改变控件的readOnly属性
- Qtree_testing
- 看一下Android开发内容、方向,如果是要从事应用程序客户端的开发,需要了解SSH