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

◆ ReadUnknownISerializableData()

ISerializableDataNode System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadUnknownISerializableData ( XmlReaderDelegator xmlReader,
string dataContractName,
string dataContractNamespace )
inlineprivateinherited

Definition at line 837 of file XmlObjectSerializerReadContext.cs.

838 {
839 ISerializableDataNode serializableDataNode = new ISerializableDataNode();
844 while ((xmlNodeType = xmlReader.MoveToContent()) != XmlNodeType.EndElement)
845 {
846 if (xmlNodeType != XmlNodeType.Element)
847 {
848 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateUnexpectedStateException(XmlNodeType.Element, xmlReader));
849 }
850 if (xmlReader.NamespaceURI.Length != 0)
851 {
853 continue;
854 }
855 ISerializableDataMember serializableDataMember = new ISerializableDataMember(xmlReader.LocalName);
857 if (serializableDataNode.Members == null)
858 {
860 }
862 }
863 xmlReader.ReadEndElement();
865 }
void Add(TKey key, TValue value)
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.attributes, System.Runtime.Serialization.XmlObjectSerializerReadContext.CreateUnexpectedStateException(), System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.Attributes.FactoryTypeName, System.Runtime.Serialization.Attributes.FactoryTypeNamespace, System.Runtime.Serialization.XmlObjectSerializerReadContext.InitializeExtensionDataNode(), System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadExtensionDataValue(), System.Runtime.Serialization.XmlObjectSerializerReadContext.SkipUnknownElement(), and System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError().

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