Практическое руководство. Сериализация объекта
Для сериализации объекта сначала следует создать сериализуемый объект и задать открытые свойства и поля. Для этого необходимо выбрать формат передачи, в котором будет храниться поток 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();