Serialize Method (XmlWriter, Object)

XmlSerializer.Serialize Method (XmlWriter, Object)


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

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

member Serialize : 
        xmlWriter:XmlWriter *
        o:Object -> unit


Type: System.Xml.XmlWriter

The T:System.xml.XmlWriter used to write the XML document.

Type: System.Object

The Object to serialize.

Exception Condition

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. To serialize all an object's fields and properties, both public and private, use the BinaryFormatter.

In the xmlWriter parameter, specify an object that derives from the abstract XmlWriter class. The XmlTextWriter derives from the XmlWriter.


The XmlSerializer cannot serialize the following: arrays of ArrayList and arrays of List<'T>.

The following example serializes an object using an XmlWriter.

No code example is currently available or this language may not be supported.

Universal Windows Platform
Available since 4.5
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Return to top
© 2015 Microsoft