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

◆ ReadUnknownClassData()

ClassDataNode System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadUnknownClassData ( XmlReaderDelegator xmlReader,
string dataContractName,
string dataContractNamespace )
inlineprivateinherited

Definition at line 756 of file XmlObjectSerializerReadContext.cs.

757 {
758 ClassDataNode classDataNode = new ClassDataNode();
760 int num = 0;
762 while ((xmlNodeType = xmlReader.MoveToContent()) != XmlNodeType.EndElement)
763 {
764 if (xmlNodeType != XmlNodeType.Element)
765 {
766 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateUnexpectedStateException(XmlNodeType.Element, xmlReader));
767 }
768 if (classDataNode.Members == null)
769 {
771 }
773 }
774 xmlReader.ReadEndElement();
775 return classDataNode;
776 }
void Add(TKey key, TValue value)
ExtensionDataMember ReadExtensionDataMember(XmlReaderDelegator xmlReader, int memberIndex)
static Exception CreateUnexpectedStateException(XmlNodeType expectedState, XmlReaderDelegator xmlReader)
void InitializeExtensionDataNode(IDataNode dataNode, string dataContractName, string dataContractNamespace)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Runtime.Serialization.XmlObjectSerializerReadContext.CreateUnexpectedStateException(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.XmlObjectSerializerReadContext.InitializeExtensionDataNode(), System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadExtensionDataMember(), and System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError().

Referenced by System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadAndResolveUnknownXmlData(), System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadExtensionDataValue(), and System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadExtensionDataValue().