C# Class Exortech.NetReflector.XmlTypeSerialiser

Inheritance: IXmlTypeSerialiser
Mostrar archivo Open project: dnauck/NetReflector Class Usage Examples

Public Methods

Method Description
Read ( XmlNode node, NetReflectorTypeTable table ) : object
ReadMembers ( XmlNode node, object instance, NetReflectorTypeTable table ) : void
Write ( XmlWriter writer, object target ) : void
WriteMembers ( XmlWriter writer, object target ) : void
XmlTypeSerialiser ( Type type, Exortech.NetReflector.ReflectorTypeAttribute attribute ) : System
XmlTypeSerialiser ( Type type, Exortech.NetReflector.ReflectorTypeAttribute attribute, IInstantiator instantiator ) : System

Private Methods

Method Description
AddChildNodes ( IEnumerable nodes, IList childNodes, NetReflectorTypeTable table ) : void
GetNodeByName ( IList nodes, string name ) : XmlNode
HandleUnusedNode ( NetReflectorTypeTable table, XmlNode orphan ) : void
InitialiseMemberSerialisers ( ) : IEnumerable

Method Details

Read() public method

public Read ( XmlNode node, NetReflectorTypeTable table ) : object
node System.Xml.XmlNode
table NetReflectorTypeTable
return object

ReadMembers() public method

public ReadMembers ( XmlNode node, object instance, NetReflectorTypeTable table ) : void
node System.Xml.XmlNode
instance object
table NetReflectorTypeTable
return void

Write() public method

public Write ( XmlWriter writer, object target ) : void
writer System.Xml.XmlWriter
target object
return void

WriteMembers() public method

public WriteMembers ( XmlWriter writer, object target ) : void
writer System.Xml.XmlWriter
target object
return void

XmlTypeSerialiser() public method

public XmlTypeSerialiser ( Type type, Exortech.NetReflector.ReflectorTypeAttribute attribute ) : System
type System.Type
attribute Exortech.NetReflector.ReflectorTypeAttribute
return System

XmlTypeSerialiser() public method

public XmlTypeSerialiser ( Type type, Exortech.NetReflector.ReflectorTypeAttribute attribute, IInstantiator instantiator ) : System
type System.Type
attribute Exortech.NetReflector.ReflectorTypeAttribute
instantiator IInstantiator
return System