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

◆ ReadExtensionDataValue() [2/2]

IDataNode System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadExtensionDataValue ( XmlReaderDelegator xmlReader,
string dataContractName,
string dataContractNamespace )
inlineprivateinherited

Definition at line 690 of file XmlObjectSerializerReadContext.cs.

691 {
694 {
696 }
699 xmlReader.MoveToContent();
700 switch (xmlReader.NodeType)
701 {
702 case XmlNodeType.Text:
704 case XmlNodeType.Element:
705 if (xmlReader.NamespaceURI.StartsWith("http://schemas.datacontract.org/2004/07/", StringComparison.Ordinal))
706 {
708 }
710 case XmlNodeType.EndElement:
711 {
713 xmlReader.ReadEndElement();
714 dataNode.IsFinalValue = false;
715 return dataNode;
716 }
717 default:
718 throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(CreateUnexpectedStateException(XmlNodeType.Element, xmlReader));
719 }
720 }
virtual IDataNode ReadPrimitiveExtensionDataValue(XmlReaderDelegator xmlReader, string dataContractName, string dataContractNamespace)
static Exception CreateUnexpectedStateException(XmlNodeType expectedState, XmlReaderDelegator xmlReader)
ClassDataNode ReadUnknownClassData(XmlReaderDelegator xmlReader, string dataContractName, string dataContractNamespace)
IDataNode ReadUnknownPrimitiveData(XmlReaderDelegator xmlReader, Type type, string dataContractName, string dataContractNamespace)
IDataNode ReadAndResolveUnknownXmlData(XmlReaderDelegator xmlReader, IDictionary< string, string > namespaces, string dataContractName, string dataContractNamespace)
IDataNode ReadUnknownXmlData(XmlReaderDelegator xmlReader, string dataContractName, string dataContractNamespace)

References System.Runtime.Serialization.XmlObjectSerializerReadContext.attributes, System.Runtime.Serialization.XmlObjectSerializerReadContext.CreateUnexpectedStateException(), System.Runtime.Serialization.Dictionary, System.Xml.Serialization.Read, System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadAndResolveUnknownXmlData(), System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadPrimitiveExtensionDataValue(), System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadUnknownClassData(), System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadUnknownPrimitiveData(), System.Runtime.Serialization.XmlObjectSerializerReadContext.ReadUnknownXmlData(), System.Runtime.Serialization.XmlObjectSerializerReadContext.StartReadExtensionDataValue(), System.Runtime.Serialization.DiagnosticUtility.ExceptionUtility.ThrowHelperError(), System.Runtime.Serialization.Globals.TypeOfObject, and System.Runtime.Serialization.Attributes.UnrecognizedAttributesFound.