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

◆ GetDeserializedObject()

static object System.Runtime.Serialization.DataContractSurrogateCaller.GetDeserializedObject ( ISerializationSurrogateProvider surrogateProvider,
object obj,
Type objType,
Type memberType )
inlinestaticpackage

Definition at line 34 of file DataContractSurrogateCaller.cs.

35 {
36 if (obj == null)
37 {
38 return null;
39 }
40 if (DataContract.GetBuiltInDataContract(objType) != null)
41 {
42 return obj;
43 }
44 return surrogateProvider.GetDeserializedObject(obj, memberType);
45 }

References System.Runtime.Serialization.Dictionary, System.Runtime.Serialization.DataContract.GetBuiltInDataContract(), and System.obj.

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