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
DelegateSerializationHolder.cs
Go to the documentation of this file.
1using System;
6
7namespace System
8{
9 [global::Cpp2ILInjected.Token(Token = "0x2000171")]
10 [global::System.Serializable]
11 internal class DelegateSerializationHolder : global::System.Runtime.Serialization.ISerializable, global::System.Runtime.Serialization.IObjectReference
12 {
13 [global::Cpp2ILInjected.Token(Token = "0x6000EE1")]
14 [global::Cpp2ILInjected.Address(RVA = "0x1C7D4E0", Offset = "0x1C7D4E0", Length = "0x1DC")]
15 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
16 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
17 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
18 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetValue", MemberParameters = new object[]
19 {
20 typeof(string),
21 typeof(global::System.Type)
22 }, ReturnType = typeof(object))]
23 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DelegateSerializationHolder.DelegateEntry), Member = "DeserializeDelegate", MemberParameters = new object[]
24 {
25 typeof(global::System.Runtime.Serialization.SerializationInfo),
26 typeof(int)
27 }, ReturnType = typeof(global::System.Delegate))]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Delegate), Member = "Combine", MemberParameters = new object[] { typeof(global::System.Delegate[]) }, ReturnType = typeof(global::System.Delegate))]
29 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
30 private DelegateSerializationHolder(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext ctx)
31 {
32 throw null;
33 }
34
35 [global::Cpp2ILInjected.Token(Token = "0x6000EE2")]
36 [global::Cpp2ILInjected.Address(RVA = "0x1C7D118", Offset = "0x1C7D118", Length = "0x21C")]
37 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
38 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.MulticastDelegate), Member = "GetObjectData", MemberParameters = new object[]
39 {
40 typeof(global::System.Runtime.Serialization.SerializationInfo),
41 typeof(global::System.Runtime.Serialization.StreamingContext)
42 }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
44 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
45 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
46 {
47 typeof(string),
48 typeof(string)
49 }, ReturnType = typeof(string))]
50 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.DelegateSerializationHolder.DelegateEntry), Member = ".ctor", MemberParameters = new object[]
51 {
52 typeof(global::System.Delegate),
53 typeof(string)
54 }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "AddValue", MemberParameters = new object[]
56 {
57 typeof(string),
58 typeof(object)
59 }, ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "SetType", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
63 public static void GetDelegateData(global::System.Delegate instance, global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext ctx)
64 {
65 throw null;
66 }
67
68 [global::Cpp2ILInjected.Token(Token = "0x6000EE3")]
69 [global::Cpp2ILInjected.Address(RVA = "0x1C7DA18", Offset = "0x1C7DA18", Length = "0x38")]
70 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
71 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotSupportedException), Member = ".ctor", ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
73 public void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
74 {
75 throw null;
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x6000EE4")]
79 [global::Cpp2ILInjected.Address(RVA = "0x1C7DA50", Offset = "0x1C7DA50", Length = "0x8")]
80 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
81 public object GetRealObject(global::System.Runtime.Serialization.StreamingContext context)
82 {
83 throw null;
84 }
85
86 [global::Cpp2ILInjected.Token(Token = "0x4000669")]
87 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
88 private global::System.Delegate _delegate;
89
90 [global::Cpp2ILInjected.Token(Token = "0x2000172")]
91 [global::System.Serializable]
92 private class DelegateEntry
93 {
94 [global::Cpp2ILInjected.Token(Token = "0x6000EE5")]
95 [global::Cpp2ILInjected.Address(RVA = "0x1C7D928", Offset = "0x1C7D928", Length = "0xF0")]
96 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DelegateSerializationHolder), Member = "GetDelegateData", MemberParameters = new object[]
98 {
99 typeof(global::System.Delegate),
100 typeof(global::System.Runtime.Serialization.SerializationInfo),
101 typeof(global::System.Runtime.Serialization.StreamingContext)
102 }, ReturnType = typeof(void))]
103 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
104 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
105 public DelegateEntry(global::System.Delegate del, string targetLabel)
106 {
107 throw null;
108 }
109
110 [global::Cpp2ILInjected.Token(Token = "0x6000EE6")]
111 [global::Cpp2ILInjected.Address(RVA = "0x1C7D6BC", Offset = "0x1C7D6BC", Length = "0x26C")]
112 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.DelegateSerializationHolder), Member = ".ctor", MemberParameters = new object[]
114 {
115 typeof(global::System.Runtime.Serialization.SerializationInfo),
116 typeof(global::System.Runtime.Serialization.StreamingContext)
117 }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
119 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
120 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetValue", MemberParameters = new object[]
121 {
122 typeof(string),
123 typeof(global::System.Type)
124 }, ReturnType = typeof(object))]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(int), Member = "ToString", ReturnType = typeof(string))]
126 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
127 {
128 typeof(string),
129 typeof(string)
130 }, ReturnType = typeof(string))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetValueNoThrow", MemberParameters = new object[]
132 {
133 typeof(string),
134 typeof(global::System.Type)
135 }, ReturnType = typeof(object))]
136 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.Assembly), Member = "Load", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(global::System.Reflection.Assembly))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.MethodInfo), Member = "op_Equality", MemberParameters = new object[]
138 {
139 typeof(global::System.Reflection.MethodInfo),
140 typeof(global::System.Reflection.MethodInfo)
141 }, ReturnType = typeof(bool))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Delegate), Member = "CreateDelegate", MemberParameters = new object[]
143 {
144 typeof(global::System.Type),
145 typeof(object),
146 typeof(string),
147 typeof(bool),
148 typeof(bool)
149 }, ReturnType = typeof(global::System.Delegate))]
150 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.MethodInfo), Member = "op_Inequality", MemberParameters = new object[]
151 {
152 typeof(global::System.Reflection.MethodInfo),
153 typeof(global::System.Reflection.MethodInfo)
154 }, ReturnType = typeof(bool))]
155 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Delegate), Member = "CreateDelegate", MemberParameters = new object[]
156 {
157 typeof(global::System.Type),
158 typeof(object),
159 typeof(global::System.Reflection.MethodInfo),
160 typeof(bool),
161 typeof(bool)
162 }, ReturnType = typeof(global::System.Delegate))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Delegate), Member = "CreateDelegate", MemberParameters = new object[]
164 {
165 typeof(global::System.Type),
166 typeof(global::System.Type),
167 typeof(string),
168 typeof(bool),
169 typeof(bool)
170 }, ReturnType = typeof(global::System.Delegate))]
171 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
172 public global::System.Delegate DeserializeDelegate(global::System.Runtime.Serialization.SerializationInfo info, int index)
173 {
174 throw null;
175 }
176
177 [global::Cpp2ILInjected.Token(Token = "0x400066A")]
178 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
179 private string type;
180
181 [global::Cpp2ILInjected.Token(Token = "0x400066B")]
182 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
183 private string assembly;
184
185 [global::Cpp2ILInjected.Token(Token = "0x400066C")]
186 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
187 private object target;
188
189 [global::Cpp2ILInjected.Token(Token = "0x400066D")]
190 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
191 private string targetTypeAssembly;
192
193 [global::Cpp2ILInjected.Token(Token = "0x400066E")]
194 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
195 private string targetTypeName;
196
197 [global::Cpp2ILInjected.Token(Token = "0x400066F")]
198 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
199 private string methodName;
200
201 [global::Cpp2ILInjected.Token(Token = "0x4000670")]
202 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
203 public global::System.DelegateSerializationHolder.DelegateEntry delegateEntry;
204 }
205 }
206}
class f__AnonymousType0<< Count > j__TPar
global::System.Delegate DeserializeDelegate(global::System.Runtime.Serialization.SerializationInfo info, int index)
DelegateEntry(global::System.Delegate del, string targetLabel)
global::System.DelegateSerializationHolder.DelegateEntry delegateEntry
void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
static void GetDelegateData(global::System.Delegate instance, global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext ctx)
DelegateSerializationHolder(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext ctx)
object GetRealObject(global::System.Runtime.Serialization.StreamingContext context)