System.Xml.Serialization.XmlSerializer
namespace System.Xml.Serialization
{
public class XmlSerializer
{
public event XmlAttributeEventHandler UnknownAttribute;
public event XmlElementEventHandler UnknownElement;
public event XmlNodeEventHandler UnknownNode;
public event UnreferencedObjectEventHandler UnreferencedObject;
protected XmlSerializer();
public XmlSerializer(Type type);
public XmlSerializer(Type type, string defaultNamespace);
public XmlSerializer(Type type, Type[] extraTypes);
public XmlSerializer(Type type, XmlAttributeOverrides overrides);
public XmlSerializer(Type type, XmlAttributeOverrides overrides, Type[] extraTypes, XmlRootAttribute root, string defaultNamespace);
public XmlSerializer(Type type, XmlAttributeOverrides overrides, Type[] extraTypes, XmlRootAttribute root, string defaultNamespace, string location);
public XmlSerializer(Type type, XmlRootAttribute root);
public XmlSerializer(XmlTypeMapping xmlTypeMapping);
public virtual bool CanDeserialize(XmlReader xmlReader);
protected virtual XmlSerializationReader CreateReader();
protected virtual XmlSerializationWriter CreateWriter();
public object Deserialize(Stream stream);
public object Deserialize(TextReader textReader);
protected virtual object Deserialize(XmlSerializationReader reader);
public object Deserialize(XmlReader xmlReader);
public object Deserialize(XmlReader xmlReader, string encodingStyle);
public object Deserialize(XmlReader xmlReader, string encodingStyle, XmlDeserializationEvents events);
public object Deserialize(XmlReader xmlReader, XmlDeserializationEvents events);
public static XmlSerializer[] FromMappings(XmlMapping[] mappings);
public static XmlSerializer[] FromMappings(XmlMapping[] mappings, Type type);
public static XmlSerializer[] FromTypes(Type[] types);
public static string GetXmlSerializerAssemblyName(Type type);
public static string GetXmlSerializerAssemblyName(Type type, string defaultNamespace);
public void Serialize(Stream stream, object o);
public void Serialize(Stream stream, object o, XmlSerializerNamespaces namespaces);
public void Serialize(TextWriter textWriter, object o);
public void Serialize(TextWriter textWriter, object o, XmlSerializerNamespaces namespaces);
protected virtual void Serialize(object o, XmlSerializationWriter writer);
public void Serialize(XmlWriter xmlWriter, object o);
public void Serialize(XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces);
public void Serialize(XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle);
public void Serialize(XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle, string id);
}
}