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

◆ WriteXmlValue()

override void System.Runtime.Serialization.ClassDataContract.WriteXmlValue ( XmlWriterDelegator xmlWriter,
object obj,
XmlObjectSerializerWriteContext context )
inlinevirtual

Reimplemented from System.Runtime.Serialization.DataContract.

Definition at line 1387 of file ClassDataContract.cs.

1388 {
1389 if (_isScriptObject)
1390 {
1391 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(System.SR.Format(System.SR.UnexpectedContractType, DataContract.GetClrTypeFullName(GetType()), DataContract.GetClrTypeFullName(base.UnderlyingType))));
1392 }
1393 XmlFormatWriterDelegate(xmlWriter, obj, context, this);
1394 }
DataContract(DataContractCriticalHelper helper)
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string UnexpectedContractType
Definition SR.cs:288
Definition SR.cs:7

References System.Runtime.Serialization.ClassDataContract._isScriptObject, System.SR.Format(), System.Runtime.Serialization.DataContract.GetClrTypeFullName(), System.obj, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), System.SR.UnexpectedContractType, and System.Runtime.Serialization.ClassDataContract.XmlFormatWriterDelegate.