terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
SafeSerializationManager.cs
Go to the documentation of this file.
1using System;
8
10{
11 [global::Cpp2ILInjected.Token(Token = "0x20003E6")]
12 [global::System.Serializable]
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6001F84")]
16 [global::Cpp2ILInjected.Address(RVA = "0x1B58AF0", Offset = "0x1B58AF0", Length = "0x8")]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Exception), Member = "Init", ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Exception), Member = "OnDeserialized", MemberParameters = new object[] { typeof(StreamingContext) }, ReturnType = typeof(void))]
19 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
20 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x6001F85")]
27 [global::Cpp2ILInjected.Address(RVA = "0x1B58AF8", Offset = "0x1B58AF8", Length = "0x1E4")]
28 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
31 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
32 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationInfo), Member = "GetValueNoThrow", MemberParameters = new object[]
33 {
34 typeof(string),
35 typeof(global::System.Type)
36 }, ReturnType = typeof(object))]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.RuntimeType), Member = "op_Equality", MemberParameters = new object[]
38 {
39 typeof(global::System.RuntimeType),
40 typeof(global::System.RuntimeType)
41 }, ReturnType = typeof(bool))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationInfo), Member = "GetValue", MemberParameters = new object[]
43 {
44 typeof(string),
45 typeof(global::System.Type)
46 }, ReturnType = typeof(object))]
47 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
49 {
50 throw null;
51 }
52
53 [global::Cpp2ILInjected.Token(Token = "0x17000433")]
54 internal bool IsActive
55 {
56 [global::Cpp2ILInjected.Token(Token = "0x6001F86")]
57 [global::Cpp2ILInjected.Address(RVA = "0x1B58FF4", Offset = "0x1B58FF4", Length = "0x10")]
58 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Exception), Member = "GetObjectData", MemberParameters = new object[]
60 {
63 }, ReturnType = typeof(void))]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
65 get
66 {
67 throw null;
68 }
69 }
70
71 [global::Cpp2ILInjected.Token(Token = "0x6001F87")]
72 [global::Cpp2ILInjected.Address(RVA = "0x1B59004", Offset = "0x1B59004", Length = "0x17C")]
73 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
74 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Exception), Member = "GetObjectData", MemberParameters = new object[]
75 {
78 }, ReturnType = typeof(void))]
79 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SafeSerializationEventArgs), Member = ".ctor", MemberParameters = new object[] { typeof(StreamingContext) }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(global::System.Type))]
82 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationInfo), Member = "AddValue", MemberParameters = new object[]
84 {
85 typeof(string),
86 typeof(object),
87 typeof(global::System.Type)
88 }, ReturnType = typeof(void))]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationInfo), Member = "SetType", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 7)]
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x6001F88")]
97 [global::Cpp2ILInjected.Address(RVA = "0x1B59318", Offset = "0x1B59318", Length = "0x394")]
98 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
99 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Exception), Member = "OnDeserialized", MemberParameters = new object[] { typeof(StreamingContext) }, ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
101 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 21)]
103 {
104 throw null;
105 }
106
107 [global::Cpp2ILInjected.Token(Token = "0x6001F89")]
108 [global::Cpp2ILInjected.Address(RVA = "0x1B596AC", Offset = "0x1B596AC", Length = "0xA8")]
109 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationInfo), Member = "AddValue", MemberParameters = new object[]
112 {
113 typeof(string),
114 typeof(object),
115 typeof(global::System.Type)
116 }, ReturnType = typeof(void))]
117 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
122
123 [global::Cpp2ILInjected.Token(Token = "0x6001F8A")]
124 [global::Cpp2ILInjected.Address(RVA = "0x1B59754", Offset = "0x1B59754", Length = "0x2AC")]
125 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
127 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.RuntimeType), Member = "op_Equality", MemberParameters = new object[]
128 {
129 typeof(global::System.RuntimeType),
130 typeof(global::System.RuntimeType)
131 }, ReturnType = typeof(bool))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Collections.Stack), Member = ".ctor", ReturnType = typeof(void))]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
134 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "op_Inequality", MemberParameters = new object[]
135 {
136 typeof(global::System.Type),
137 typeof(global::System.Type)
138 }, ReturnType = typeof(bool))]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.RuntimeType), Member = "GetSerializationCtor", ReturnType = typeof(global::System.Reflection.RuntimeConstructorInfo))]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.ConstructorInfo), Member = "op_Inequality", MemberParameters = new object[]
141 {
142 typeof(global::System.Reflection.ConstructorInfo),
143 typeof(global::System.Reflection.ConstructorInfo)
144 }, ReturnType = typeof(bool))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ObjectManager), Member = "GetConstructor", MemberParameters = new object[] { typeof(global::System.RuntimeType) }, ReturnType = typeof(global::System.Reflection.RuntimeConstructorInfo))]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FormatterServices), Member = "GetUninitializedObject", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(object))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.RuntimeConstructorInfo), Member = "SerializationInvoke", MemberParameters = new object[]
148 {
149 typeof(object),
150 typeof(SerializationInfo),
151 typeof(StreamingContext)
152 }, ReturnType = typeof(void))]
153 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
155 {
156 throw null;
157 }
158
160 [global::Cpp2ILInjected.Token(Token = "0x6001F8B")]
161 [global::Cpp2ILInjected.Address(RVA = "0x1B59A00", Offset = "0x1B59A00", Length = "0x94")]
162 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(global::System.Type))]
164 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationEventsCache), Member = "GetSerializationEventsForType", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(SerializationEvents))]
165 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SerializationEvents), Member = "InvokeOnDeserialized", MemberParameters = new object[]
166 {
167 typeof(object),
168 typeof(StreamingContext)
169 }, ReturnType = typeof(void))]
170 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
171 private void OnDeserialized(StreamingContext context)
172 {
173 throw null;
174 }
175
176 [global::Cpp2ILInjected.Token(Token = "0x4000FC2")]
177 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
178 private global::System.Collections.Generic.IList<object> m_serializedStates;
179
180 [global::Cpp2ILInjected.Token(Token = "0x4000FC3")]
181 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
183
184 [global::Cpp2ILInjected.Token(Token = "0x4000FC4")]
185 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
186 private object m_realObject;
187
188 [global::Cpp2ILInjected.Token(Token = "0x4000FC5")]
189 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
190 private global::System.RuntimeType m_realType;
191
192 [global::System.Runtime.CompilerServices.CompilerGenerated]
193 [global::Cpp2ILInjected.Token(Token = "0x4000FC6")]
194 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
195 private global::System.EventHandler<SafeSerializationEventArgs> SerializeObjectState;
196
197 [global::Cpp2ILInjected.Token(Token = "0x4000FC7")]
198 private const string RealTypeSerializationName = "CLR_SafeSerializationManager_RealType";
199 }
200}
class f__AnonymousType0<< Count > j__TPar
global::System.Collections.Generic.IList< object > m_serializedStates
SafeSerializationManager(SerializationInfo info, StreamingContext context)
void CompleteSerialization(object serializedObject, SerializationInfo info, StreamingContext context)
global::System.EventHandler< SafeSerializationEventArgs > SerializeObjectState
object GetRealObject(StreamingContext context)
void GetObjectData(SerializationInfo info, StreamingContext context)