Export (0) Print
Expand All
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

XmlSerializer.Serialize Method (XmlWriter, Object)

July 28, 2014

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

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

public void Serialize(
	XmlWriter xmlWriter,
	Object o
)

Parameters

xmlWriter
Type: System.Xml.XmlWriter
The XmlWriter used to write the XML document.
o
Type: System.Object
The Object to serialize.

ExceptionCondition
InvalidOperationException

An error occurred during serialization. The original exception is available using the InnerException property.

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 xmlWriter parameter, specify an object that derives from the abstract XmlWriter class.

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