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

◆ InternalDeserialize() [2/4]

override object System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserialize ( XmlReaderDelegator xmlReader,
int declaredTypeID,
RuntimeTypeHandle declaredTypeHandle,
string name,
string ns )
inlinepackagevirtualinherited

Reimplemented from System.Runtime.Serialization.XmlObjectSerializerReadContext.

Definition at line 30 of file XmlObjectSerializerReadContextComplex.cs.

31 {
32 if (_mode == SerializationMode.SharedContract)
33 {
35 {
36 return base.InternalDeserialize(xmlReader, declaredTypeID, declaredTypeHandle, name, ns);
37 }
38 return InternalDeserializeWithSurrogate(xmlReader, Type.GetTypeFromHandle(declaredTypeHandle), null, name, ns);
39 }
41 }
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.Type.GetTypeFromHandle(), System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeInSharedTypeMode(), and System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate().

Referenced by System.Runtime.Serialization.XmlObjectSerializerReadContextComplex.InternalDeserializeWithSurrogate().