C# 클래스 Exortech.NetReflector.XmlTypeSerialiser

상속: IXmlTypeSerialiser
파일 보기 프로젝트 열기: dnauck/NetReflector 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
AddChildNodes ( IEnumerable nodes, IList childNodes, NetReflectorTypeTable table ) : void
GetNodeByName ( IList nodes, string name ) : XmlNode
HandleUnusedNode ( NetReflectorTypeTable table, XmlNode orphan ) : void
InitialiseMemberSerialisers ( ) : IEnumerable

메소드 상세

Read() 공개 메소드

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

ReadMembers() 공개 메소드

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

Write() 공개 메소드

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

WriteMembers() 공개 메소드

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

XmlTypeSerialiser() 공개 메소드

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

XmlTypeSerialiser() 공개 메소드

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