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

◆ WriteExtensionDataTypeInfo()

virtual void System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteExtensionDataTypeInfo ( XmlWriterDelegator xmlWriter,
IDataNode dataNode )
inlinepackagevirtualinherited

Reimplemented in System.Runtime.Serialization.Json.XmlObjectSerializerWriteContextComplexJson.

Definition at line 670 of file XmlObjectSerializerWriteContext.cs.

671 {
672 if (dataNode.DataContractName != null)
673 {
674 WriteTypeInfo(xmlWriter, dataNode.DataContractName, dataNode.DataContractNamespace);
675 }
676 WriteClrTypeInfo(xmlWriter, dataNode.DataType, dataNode.ClrTypeName, dataNode.ClrAssemblyName);
677 }
virtual bool WriteClrTypeInfo(XmlWriterDelegator xmlWriter, DataContract dataContract)
virtual bool WriteTypeInfo(XmlWriterDelegator writer, DataContract contract, DataContract declaredContract)

References System.Runtime.Serialization.IDataNode.ClrAssemblyName, System.Runtime.Serialization.IDataNode.ClrTypeName, System.Runtime.Serialization.IDataNode.DataContractName, System.Runtime.Serialization.IDataNode.DataContractNamespace, System.Runtime.Serialization.IDataNode.DataType, System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteClrTypeInfo(), and System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteTypeInfo().

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