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

Parameters

xmlWriter
Type: System.Xml.XmlWriter

The XmlWriter used to write the XML document.

o
Type: System.Object

The Object to serialize.

Exception Condition
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. 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.

System_CAPS_noteNote

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.
<?xml version="1.0"?>
 <OrderedItem xmlns:inventory="http://www.cpandl.com" xmlns:money="http://www.cohowinery.com">
   <inventory:ItemName>Widget</inventory:ItemName>
   <inventory:Description>Regular Widget</inventory:Description>
   <money:UnitPrice>2.3</money:UnitPrice>
   <inventory:Quantity>10</inventory:Quantity>
   <money:LineTotal>23</money:LineTotal>
 </OrderedItem>

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