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

◆ ReadXmlValue()

override object System.Runtime.Serialization.ClassDataContract.ReadXmlValue ( XmlReaderDelegator xmlReader,
XmlObjectSerializerReadContext context )
inlinevirtual

Reimplemented from System.Runtime.Serialization.DataContract.

Definition at line 1397 of file ClassDataContract.cs.

1398 {
1399 if (_isScriptObject)
1400 {
1401 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidDataContractException(System.SR.Format(System.SR.UnexpectedContractType, DataContract.GetClrTypeFullName(GetType()), DataContract.GetClrTypeFullName(base.UnderlyingType))));
1402 }
1403 xmlReader.Read();
1405 xmlReader.ReadEndElement();
1406 return result;
1407 }
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.Runtime.Serialization.ClassDataContract.MemberNames, System.Runtime.Serialization.ClassDataContract.MemberNamespaces, System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), System.SR.UnexpectedContractType, and System.Runtime.Serialization.ClassDataContract.XmlFormatReaderDelegate.