Class MyDefinitionXmlSerializer
Custom XmlSerializer for definitions that allows to override the definition type
Inheritance
System.Object
VRage.MyXmlSerializerBase<MyObjectBuilder_DefinitionBase>
VRage.MyAbstractXmlSerializer<MyObjectBuilder_DefinitionBase>
MyDefinitionXmlSerializer
Namespace: VRage.Game
Assembly: VRage.Game.dll
Syntax
public class MyDefinitionXmlSerializer : MyAbstractXmlSerializer<MyObjectBuilder_DefinitionBase>, IMyXmlSerializable, IXmlSerializable
Constructors
MyDefinitionXmlSerializer()
Declaration
public MyDefinitionXmlSerializer()
MyDefinitionXmlSerializer(MyObjectBuilder_DefinitionBase)
Declaration
public MyDefinitionXmlSerializer(MyObjectBuilder_DefinitionBase data)
Parameters
Type | Name | Description |
---|---|---|
MyObjectBuilder_DefinitionBase | data |
Fields
DEFINITION_ELEMENT_NAME
Declaration
public const string DEFINITION_ELEMENT_NAME = "Definition"
Field Value
Type | Description |
---|---|
System.String |
Methods
GetTypeAttribute(XmlReader)
Declaration
protected override string GetTypeAttribute(XmlReader reader)
Parameters
Type | Name | Description |
---|---|---|
System.Xml.XmlReader | reader |
Returns
Type | Description |
---|---|
System.String |
Overrides
VRage.MyAbstractXmlSerializer<VRage.Game.MyObjectBuilder_DefinitionBase>.GetTypeAttribute(System.Xml.XmlReader)
Operators
Implicit(MyObjectBuilder_DefinitionBase to MyDefinitionXmlSerializer)
Declaration
public static implicit operator MyDefinitionXmlSerializer(MyObjectBuilder_DefinitionBase builder)
Parameters
Type | Name | Description |
---|---|---|
MyObjectBuilder_DefinitionBase | builder |
Returns
Type | Description |
---|---|
MyDefinitionXmlSerializer |