XmlSerializer.Serialize Method (TextWriter, Object)

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

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)

Syntax

Public Sub Serialize ( _
    textWriter As TextWriter, _
    o As Object _
)
public void Serialize(
    TextWriter textWriter,
    Object o
)

Parameters

Remarks

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:

Note

The XmlSerializer cannot serialize arrays of List<(Of <(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.

Version Information

Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Platforms

Windows Phone

See Also

Reference

XmlSerializer Class

Serialize Overload

System.Xml.Serialization Namespace