XmlSerializer.Serialize Method (TextWriter, Object)

July 28, 2014

Serializes the specified Object and writes the XML document to a file using the specified TextWriter.

Namespace:  System.Xml.Serialization
Assembly:  System.Xml.Serialization (in System.Xml.Serialization.dll)

public void Serialize(
	TextWriter textWriter,
	Object o
)

Parameters

textWriter
Type: System.IO.TextWriter
The TextWriter used to write the XML document.
o
Type: System.Object
The Object to serialize.

The Serialize method converts the public fields and read/write properties of an object into XML. It does not convert methods, indexers, private fields, or read-only properties.

In the textWriter parameter, specify an object that derives from the abstract TextWriter class. Classes that derive from TextWriter include:

NoteNote:

The XmlSerializer cannot serialize arrays of List<T>.

Version Notes

Windows Phone

 The XmlSerializer.Serialize method throws an InvalidOperationException if the XmlSerializer object is initialized with a type parameter that contains an array of objects of type XElement.

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2014 Microsoft