C# Class Platform.Xml.Serialization.ListTypeSerializer

Inheritance: ComplexTypeTypeSerializer
Show file Open project: platformdotnet/Platform

Public Methods

Method Description
Deserialize ( XmlReader reader, SerializationContext state ) : object
ListTypeSerializer ( SerializationMemberInfo memberInfo, TypeSerializerCache cache, SerializerOptions options ) : System

Protected Methods

Method Description
CanDeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : bool
CreateInstance ( XmlReader reader, SerializationContext state ) : object
DeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : void
Scan ( SerializationMemberInfo memberInfo, TypeSerializerCache cache, SerializerOptions options ) : void
SerializeElements ( object obj, XmlWriter writer, SerializationContext state ) : void

Private Methods

Method Description
TryGetItemByType ( Type type, ListItem &listItem ) : bool

Method Details

CanDeserializeElement() protected method

protected CanDeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : bool
obj object
reader System.Xml.XmlReader
state SerializationContext
return bool

CreateInstance() protected method

protected CreateInstance ( XmlReader reader, SerializationContext state ) : object
reader System.Xml.XmlReader
state SerializationContext
return object

Deserialize() public method

public Deserialize ( XmlReader reader, SerializationContext state ) : object
reader System.Xml.XmlReader
state SerializationContext
return object

DeserializeElement() protected method

protected DeserializeElement ( object obj, XmlReader reader, SerializationContext state ) : void
obj object
reader System.Xml.XmlReader
state SerializationContext
return void

ListTypeSerializer() public method

public ListTypeSerializer ( SerializationMemberInfo memberInfo, TypeSerializerCache cache, SerializerOptions options ) : System
memberInfo SerializationMemberInfo
cache TypeSerializerCache
options SerializerOptions
return System

Scan() protected method

protected Scan ( SerializationMemberInfo memberInfo, TypeSerializerCache cache, SerializerOptions options ) : void
memberInfo SerializationMemberInfo
cache TypeSerializerCache
options SerializerOptions
return void

SerializeElements() protected method

protected SerializeElements ( object obj, XmlWriter writer, SerializationContext state ) : void
obj object
writer System.Xml.XmlWriter
state SerializationContext
return void