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

◆ WriteIXmlSerializable() [2/2]

static void System.Runtime.Serialization.XmlObjectSerializerWriteContext.WriteIXmlSerializable ( XmlWriterDelegator xmlWriter,
object obj,
XmlSerializableWriter xmlSerializableWriter )
inlinestaticprivateinherited

Definition at line 486 of file XmlObjectSerializerWriteContext.cs.

487 {
488 xmlSerializableWriter.BeginWrite(xmlWriter.Writer, obj);
490 {
492 }
493 else if (obj is XmlElement xmlElement)
494 {
496 }
497 else
498 {
499 if (!(obj is XmlNode[] array))
500 {
501 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(XmlObjectSerializer.CreateSerializationException(System.SR.Format(System.SR.UnknownXmlType, DataContract.GetClrTypeFullName(obj.GetType()))));
502 }
503 XmlNode[] array2 = array;
504 foreach (XmlNode xmlNode in array2)
505 {
507 }
508 }
509 xmlSerializableWriter.EndWrite();
510 }
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string UnknownXmlType
Definition SR.cs:638
Definition SR.cs:7

References System.array, System.Runtime.Serialization.XmlObjectSerializer.CreateSerializationException(), System.SR.Format(), System.Runtime.Serialization.DataContract.GetClrTypeFullName(), System.obj, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), and System.SR.UnknownXmlType.