Space Engineers
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
VRage.MyAbstractXmlSerializer< TAbstractBase > Class Template Reference

Custom xml serializer that allows object instantiation on elements with xsl:type attribute More...

Inheritance diagram for VRage.MyAbstractXmlSerializer< TAbstractBase >:
VRage.MyXmlSerializerBase< TAbstractBase > VRage.IMyXmlSerializable

Public Member Functions

 MyAbstractXmlSerializer ()
 
 MyAbstractXmlSerializer (TAbstractBase data)
 
override void ReadXml (XmlReader reader)
 
- Public Member Functions inherited from VRage.MyXmlSerializerBase< TAbstractBase >
XmlSchema GetSchema ()
 
void WriteXml (XmlWriter writer)
 

Static Public Member Functions

static implicit operator MyAbstractXmlSerializer< TAbstractBase > (TAbstractBase builder)
 
- Static Public Member Functions inherited from VRage.MyXmlSerializerBase< TAbstractBase >
static implicit operator TAbstractBase (MyXmlSerializerBase< TAbstractBase > o)
 

Protected Member Functions

virtual string GetTypeAttribute (XmlReader reader)
 
- Protected Member Functions inherited from VRage.MyXmlSerializerBase< TAbstractBase >
object Deserialize (XmlReader reader, XmlSerializer serializer, string customRootName)
 

Additional Inherited Members

- Protected Attributes inherited from VRage.MyXmlSerializerBase< TAbstractBase >
TAbstractBase m_data
 
- Properties inherited from VRage.MyXmlSerializerBase< TAbstractBase >
static MyObjectsPool< CustomRootReaderReaderPool [get]
 
static MyObjectsPool< CustomRootWriterWriterPool [get]
 
TAbstractBase Data [get]
 
- Properties inherited from VRage.IMyXmlSerializable
object Data [get]
 

Detailed Description

Custom xml serializer that allows object instantiation on elements with xsl:type attribute

Template Parameters
TAbstractBase

Definition at line 110 of file MyAbstractXmlSerializer.cs.

Constructor & Destructor Documentation

Definition at line 112 of file MyAbstractXmlSerializer.cs.

VRage.MyAbstractXmlSerializer< TAbstractBase >.MyAbstractXmlSerializer ( TAbstractBase  data)
inline

Definition at line 117 of file MyAbstractXmlSerializer.cs.

Member Function Documentation

virtual string VRage.MyAbstractXmlSerializer< TAbstractBase >.GetTypeAttribute ( XmlReader  reader)
inlineprotectedvirtual

Reimplemented in VRage.Game.MyDefinitionXmlSerializer.

Definition at line 147 of file MyAbstractXmlSerializer.cs.

static implicit VRage.MyAbstractXmlSerializer< TAbstractBase >.operator MyAbstractXmlSerializer< TAbstractBase > ( TAbstractBase  builder)
inlinestatic

Definition at line 152 of file MyAbstractXmlSerializer.cs.

override void VRage.MyAbstractXmlSerializer< TAbstractBase >.ReadXml ( XmlReader  reader)
inlinevirtual

The documentation for this class was generated from the following file: