Click or drag to resize
System.Xml.Serialization Namespace
The System.Xml.Serialization namespace contains classes that are used to serialize objects into XML format documents or streams.
Classes
  ClassDescription
Public classXmlArrayAttribute
Specifies that the System.Xml.Serialization.XmlSerializer must serialize a particular class member as an array of XML elements.
Public classXmlArrayItemAttribute
Represents an attribute that specifies the derived types that the System.Xml.Serialization.XmlSerializer can place in a serialized array.
Public classXmlAttributeAttribute
Specifies that the System.Xml.Serialization.XmlSerializer must serialize the class member as an XML attribute.
Public classXmlElementAttribute
Indicates that a public field or property represents an XML element when the System.Xml.Serialization.XmlSerializer serializes or deserializes the object that contains it.
Public classXmlEnumAttribute
Controls how the System.Xml.Serialization.XmlSerializer serializes an enumeration member.
Public classXmlIgnoreAttribute
Instructs the System.Xml.Serialization.XmlSerializer.Serialize(System.IO.TextWriter,System.Object) method of the System.Xml.Serialization.XmlSerializer not to serialize the public field or public read/write property value.
Public classXmlIncludeAttribute
Allows the System.Xml.Serialization.XmlSerializer to recognize a type when it serializes or deserializes an object.
Public classXmlRootAttribute
Controls XML serialization of the attribute target as an XML root element.
Public classXmlSerializationGeneratedCode
An abstract class that is the base class for System.Xml.Serialization.XmlSerializationReader and System.Xml.Serialization.XmlSerializationWriter and that contains methods common to both of these types.
Public classXmlSerializationReader
Controls deserialization by the System.Xml.Serialization.XmlSerializer class.
Public classXmlSerializationWriter
Abstract class used for controlling serialization by the XmlSerializer class.
Public classXmlSerializer
Serializes and deserializes objects into and from XML documents. The System.Xml.Serialization.XmlSerializer enables you to control how objects are encoded into XML.
Public classXmlSerializerImplementation
Defines the reader, writer, and methods for pre-generated, typed serializers.
Public classXmlSerializerNamespaces
Contains the XML namespaces and prefixes that the System.Xml.Serialization.XmlSerializer uses to generate qualified names in an XML-document instance.
Public classXmlSerializerVersionAttribute
Signifies that the code was generated by the serialization infrastructure and can be reused for increased performance, when this attribute is applied to an assembly.
Public classXmlTypeAttribute
Controls the XML schema that is generated when the attribute target is serialized by the System.Xml.Serialization.XmlSerializer.
Interfaces
  InterfaceDescription
Public interfaceIXmlSerializable
Provides custom formatting for XML serialization and deserialization.