如何:序列化对象
要序列化对象,首先应创建要序列化的对象,然后设置其公共属性和字段。为此,必须确定 XML 流的传输格式,即它是作为流还是作为文件进行存储。例如,如果 XML 流必须以永久形式保存,则应创建 FileStream 对象。
注意: |
---|
有关 XML 序列化的更多示例,请参见 XML 序列化示例。 |
序列化对象
创建对象并设置其公共字段和属性。
使用对象的类型构造 XmlSerializer。有关更多信息,请参见 XmlSerializer 类构造函数。
调用 Serialize 方法生成对象的公共属性和字段的 XML 流或文件表示形式。下面的示例将创建一个文件。
Dim myObject As MySerializableClass = New MySerializableClass() ' Insert code to set properties and fields of the object. Dim mySerializer As XmlSerializer = New XmlSerializer(GetType(MySerializableClass)) ' To write to a file, create a StreamWriter object. Dim myWriter As StreamWriter = New StreamWriter("myFileName.xml") mySerializer.Serialize(myWriter, myObject) myWriter.Close()
MySerializableClass myObject = new MySerializableClass(); // Insert code to set properties and fields of the object. XmlSerializer mySerializer = new XmlSerializer(typeof(MySerializableClass)); // To write to a file, create a StreamWriter object. StreamWriter myWriter = new StreamWriter("myFileName.xml"); mySerializer.Serialize(myWriter, myObject); myWriter.Close();
请参见
任务
概念
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。