Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryWriteDeserializedExtensionData()

bool System.Runtime.Serialization.XmlObjectSerializerWriteContext.TryWriteDeserializedExtensionData ( XmlWriterDelegator xmlWriter,
IDataNode dataNode )
inlinepackageinherited

Definition at line 734 of file XmlObjectSerializerWriteContext.cs.

735 {
736 object value = dataNode.Value;
737 if (value == null)
738 {
739 return false;
740 }
741 Type type = ((dataNode.DataContractName == null) ? value.GetType() : Globals.TypeOfObject);
743 return true;
744 }
virtual void InternalSerialize(XmlWriterDelegator xmlWriter, object obj, bool isDeclaredType, bool writeXsiType, int declaredTypeID, RuntimeTypeHandle declaredTypeHandle)

References System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.XmlObjectSerializerWriteContext.InternalSerialize(), System.type, System.Runtime.Serialization.Globals.TypeOfObject, System.value, and System.Runtime.Serialization.IDataNode.Value.

Referenced by System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteExtensionClassData(), System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteExtensionCollectionData(), System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteExtensionISerializableData(), and System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteExtensionXmlData().