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

◆ InternalDeserialize() [3/4]

override object System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize ( XmlReaderDelegator xmlReader,
Type declaredType,
DataContract dataContract,
string name,
string ns )
inlinepackagevirtualinherited

Reimplemented from System.Runtime.Serialization.XmlObjectSerializerReadContext.

Definition at line 58 of file XmlObjectSerializerReadContextComplex.cs.

59 {
60 if (_mode == SerializationMode.SharedContract)
61 {
63 {
64 return base.InternalDeserialize(xmlReader, declaredType, dataContract, name, ns);
65 }
67 }
69 }
object InternalDeserializeInSharedTypeMode(XmlReaderDelegator xmlReader, int declaredTypeID, Type declaredType, string name, string ns)
object InternalDeserializeWithSurrogate(XmlReaderDelegator xmlReader, Type declaredType, DataContract surrogateDataContract, string name, string ns)

References System.Runtime.Serialization.XmlObjectSerializerReadContextComplex._mode, System.Runtime.Serialization.XmlObjectSerializerReadContextComplex._serializationSurrogateProvider, System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeInSharedTypeMode(), and System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate().