C# Class Exortech.NetReflector.XmlMemberSerialiser

Inheritance: IXmlMemberSerialiser
Mostrar archivo Open project: dnauck/NetReflector

Public Methods

Method Description
Read ( XmlNode node, NetReflectorTypeTable table ) : object
SetValue ( object instance, object value ) : void
Write ( XmlWriter writer, object target ) : void
XmlMemberSerialiser ( Exortech.NetReflector.Util.ReflectorMember member, Exortech.NetReflector.ReflectorPropertyAttribute attribute ) : System

Protected Methods

Method Description
Read ( XmlNode childNode, Type instanceType, NetReflectorTypeTable table ) : object
ReadValue ( XmlNode node, NetReflectorTypeTable table ) : object
WriteValue ( XmlWriter writer, object value ) : void

Private Methods

Method Description
CheckIfMemberIsRequired ( ) : void
GetTargetType ( XmlNode childNode, NetReflectorTypeTable table ) : Type
IsSerializableValue ( object value ) : bool

Method Details

Read() public method

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

Read() protected method

protected Read ( XmlNode childNode, Type instanceType, NetReflectorTypeTable table ) : object
childNode System.Xml.XmlNode
instanceType System.Type
table NetReflectorTypeTable
return object

ReadValue() protected method

protected ReadValue ( XmlNode node, NetReflectorTypeTable table ) : object
node System.Xml.XmlNode
table NetReflectorTypeTable
return object

SetValue() public method

public SetValue ( object instance, object value ) : void
instance object
value object
return void

Write() public method

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

WriteValue() protected method

protected WriteValue ( XmlWriter writer, object value ) : void
writer System.Xml.XmlWriter
value object
return void

XmlMemberSerialiser() public method

public XmlMemberSerialiser ( Exortech.NetReflector.Util.ReflectorMember member, Exortech.NetReflector.ReflectorPropertyAttribute attribute ) : System
member Exortech.NetReflector.Util.ReflectorMember
attribute Exortech.NetReflector.ReflectorPropertyAttribute
return System