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
RealProxy.cs
Go to the documentation of this file.
1using System;
11
13{
14 [global::System.Runtime.InteropServices.ComVisible(true)]
15 [global::Cpp2ILInjected.Token(Token = "0x200035B")]
16 [StructLayout(0)]
17 public abstract class RealProxy
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x6001C9A")]
20 [global::Cpp2ILInjected.Address(RVA = "0x1B34F04", Offset = "0x1B34F04", Length = "0x10")]
21 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
22 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
23 protected RealProxy()
24 {
25 throw null;
26 }
27
28 [global::Cpp2ILInjected.Token(Token = "0x6001C9B")]
29 [global::Cpp2ILInjected.Address(RVA = "0x1B34F14", Offset = "0x1B34F14", Length = "0x60")]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ProxyAttribute), Member = "CreateInstance", MemberParameters = new object[] { typeof(global::System.Type) }, ReturnType = typeof(global::System.MarshalByRefObject))]
31 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RemotingProxy), Member = ".ctor", MemberParameters = new object[]
32 {
33 typeof(global::System.Type),
34 typeof(string),
35 typeof(object[])
36 }, ReturnType = typeof(void))]
37 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
38 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
39 protected RealProxy(global::System.Type classToProxy)
40 {
41 throw null;
42 }
43
44 [global::Cpp2ILInjected.Token(Token = "0x6001C9C")]
45 [global::Cpp2ILInjected.Address(RVA = "0x1B35094", Offset = "0x1B35094", Length = "0x6C")]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RemotingProxy), Member = ".ctor", MemberParameters = new object[]
47 {
48 typeof(global::System.Type),
50 }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
52 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RealProxy), Member = ".ctor", MemberParameters = new object[]
53 {
54 typeof(global::System.Type),
55 typeof(global::System.IntPtr),
56 typeof(object)
57 }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
59 internal RealProxy(global::System.Type classToProxy, ClientIdentity identity)
60 {
61 throw null;
62 }
63
64 [global::Cpp2ILInjected.Token(Token = "0x6001C9D")]
65 [global::Cpp2ILInjected.Address(RVA = "0x1B34F74", Offset = "0x1B34F74", Length = "0x120")]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RealProxy), Member = ".ctor", MemberParameters = new object[]
67 {
68 typeof(global::System.Type),
70 }, ReturnType = typeof(void))]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsMarshalByRef", ReturnType = typeof(bool))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsInterface", ReturnType = typeof(bool))]
75 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.IntPtr), Member = "op_Inequality", MemberParameters = new object[]
76 {
77 typeof(global::System.IntPtr),
78 typeof(global::System.IntPtr)
79 }, ReturnType = typeof(bool))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.NotSupportedException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
81 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
83 protected RealProxy(global::System.Type classToProxy, global::System.IntPtr stub, object stubData)
84 {
85 throw null;
86 }
87
88 [global::Cpp2ILInjected.Token(Token = "0x6001C9E")]
89 [global::Cpp2ILInjected.Address(RVA = "0x1B35100", Offset = "0x1B35100", Length = "0x4")]
90 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
91 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
92 [MethodImpl(4096)]
93 private static extern global::System.Type InternalGetProxyType(object transparentProxy);
94
95 [global::Cpp2ILInjected.Token(Token = "0x6001C9F")]
96 [global::Cpp2ILInjected.Address(RVA = "0x1B35104", Offset = "0x1B35104", Length = "0xA4")]
97 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RealProxy), Member = "PrivateInvoke", MemberParameters = new object[]
98 {
100 typeof(global::System.Runtime.Remoting.Messaging.IMessage),
101 typeof(ref global::System.Exception),
102 typeof(ref object[])
103 }, ReturnType = typeof(object))]
104 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RemotingProxy), Member = "Invoke", MemberParameters = new object[] { typeof(global::System.Runtime.Remoting.Messaging.IMessage) }, ReturnType = typeof(global::System.Runtime.Remoting.Messaging.IMessage))]
105 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RemotingProxy), Member = "get_TypeName", ReturnType = typeof(string))]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RemotingProxy), Member = "CanCastTo", MemberParameters = new object[]
107 {
108 typeof(global::System.Type),
109 typeof(object)
110 }, ReturnType = typeof(bool))]
111 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 5)]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsInterface", ReturnType = typeof(bool))]
113 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
114 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
115 public global::System.Type GetProxiedType()
116 {
117 throw null;
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x6001CA0")]
121 [global::Cpp2ILInjected.Address(RVA = "0x1B351A8", Offset = "0x1B351A8", Length = "0x98")]
122 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RemotingServices), Member = "GetObjectData", MemberParameters = new object[]
125 {
126 typeof(object),
127 typeof(global::System.Runtime.Serialization.SerializationInfo),
128 typeof(global::System.Runtime.Serialization.StreamingContext)
129 }, ReturnType = typeof(void))]
130 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
131 public virtual void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
132 {
133 throw null;
134 }
135
136 [global::Cpp2ILInjected.Token(Token = "0x17000350")]
138 {
139 [global::Cpp2ILInjected.Token(Token = "0x6001CA1")]
140 [global::Cpp2ILInjected.Address(RVA = "0x1B35240", Offset = "0x1B35240", Length = "0x8")]
141 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
142 get
143 {
144 throw null;
145 }
146 [global::Cpp2ILInjected.Token(Token = "0x6001CA2")]
147 [global::Cpp2ILInjected.Address(RVA = "0x1B35248", Offset = "0x1B35248", Length = "0x8")]
148 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
149 set
150 {
151 throw null;
152 }
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x6001CA3")]
156 public abstract global::System.Runtime.Remoting.Messaging.IMessage Invoke(global::System.Runtime.Remoting.Messaging.IMessage msg);
157
158 [global::Cpp2ILInjected.Token(Token = "0x6001CA4")]
159 [global::Cpp2ILInjected.Address(RVA = "0x1B34420", Offset = "0x1B34420", Length = "0x84C")]
160 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
161 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TransparentProxy), Member = "LoadRemoteFieldNew", MemberParameters = new object[]
162 {
163 typeof(global::System.IntPtr),
164 typeof(global::System.IntPtr)
165 }, ReturnType = typeof(object))]
166 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(TransparentProxy), Member = "StoreRemoteField", MemberParameters = new object[]
167 {
168 typeof(global::System.IntPtr),
169 typeof(global::System.IntPtr),
170 typeof(object)
171 }, ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
173 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Thread), Member = "get_CurrentThread", ReturnType = typeof(global::System.Threading.Thread))]
174 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.Thread), Member = "GetMutableExecutionContext", ReturnType = typeof(global::System.Threading.ExecutionContext))]
175 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Threading.ExecutionContext), Member = "get_LogicalCallContext", ReturnType = typeof(global::System.Runtime.Remoting.Messaging.LogicalCallContext))]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Remoting.Messaging.MonoMethodMessage), Member = "get_CallType", ReturnType = typeof(global::System.Runtime.Remoting.Messaging.CallType))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Remoting.Messaging.AsyncResult), Member = "EndInvoke", ReturnType = typeof(global::System.Runtime.Remoting.Messaging.IMessage))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.MethodBase), Member = "get_IsConstructor", ReturnType = typeof(bool))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RealProxy), Member = "GetProxiedType", ReturnType = typeof(global::System.Type))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RemotingProxy), Member = "ActivateRemoteObject", MemberParameters = new object[] { typeof(global::System.Runtime.Remoting.Messaging.IMethodMessage) }, ReturnType = typeof(global::System.Runtime.Remoting.Messaging.IMessage))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Remoting.Messaging.ReturnMessage), Member = ".ctor", MemberParameters = new object[]
183 {
184 typeof(object),
185 typeof(object[]),
186 typeof(int),
187 typeof(global::System.Runtime.Remoting.Messaging.LogicalCallContext),
188 typeof(global::System.Runtime.Remoting.Messaging.IMethodCallMessage)
189 }, ReturnType = typeof(void))]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Remoting.Messaging.LogicalCallContext), Member = "get_HasInfo", ReturnType = typeof(bool))]
191 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Remoting.Messaging.LogicalCallContext), Member = "Merge", MemberParameters = new object[] { typeof(global::System.Runtime.Remoting.Messaging.LogicalCallContext) }, ReturnType = typeof(void))]
192 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RealProxy), Member = "ProcessResponse", MemberParameters = new object[]
193 {
194 typeof(global::System.Runtime.Remoting.Messaging.IMethodReturnMessage),
195 typeof(global::System.Runtime.Remoting.Messaging.MonoMethodMessage)
196 }, ReturnType = typeof(object[]))]
197 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Exception), Member = "FixRemotingException", ReturnType = typeof(global::System.Exception))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Remoting.Messaging.ReturnMessage), Member = ".ctor", MemberParameters = new object[]
199 {
200 typeof(global::System.Exception),
201 typeof(global::System.Runtime.Remoting.Messaging.IMethodCallMessage)
202 }, ReturnType = typeof(void))]
203 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 49)]
204 internal static object PrivateInvoke(RealProxy rp, global::System.Runtime.Remoting.Messaging.IMessage msg, out global::System.Exception exc, out object[] out_args)
205 {
206 throw null;
207 }
208
209 [global::Cpp2ILInjected.Token(Token = "0x6001CA5")]
210 [global::Cpp2ILInjected.Address(RVA = "0x1B360A0", Offset = "0x1B360A0", Length = "0x4")]
211 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
212 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
213 [MethodImpl(4096)]
214 internal virtual extern object InternalGetTransparentProxy(string className);
215
216 [global::Cpp2ILInjected.Token(Token = "0x6001CA6")]
217 [global::Cpp2ILInjected.Address(RVA = "0x1B360A4", Offset = "0x1B360A4", Length = "0x158")]
218 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
219 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
221 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
222 {
223 typeof(string),
224 typeof(string)
225 }, ReturnType = typeof(bool))]
226 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
227 public virtual object GetTransparentProxy()
228 {
229 throw null;
230 }
231
232 [global::Cpp2ILInjected.Token(Token = "0x6001CA7")]
233 [global::Cpp2ILInjected.Address(RVA = "0x1B361FC", Offset = "0x1B361FC", Length = "0x8")]
234 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
235 protected void AttachServer(global::System.MarshalByRefObject s)
236 {
237 throw null;
238 }
239
240 [global::Cpp2ILInjected.Token(Token = "0x6001CA8")]
241 [global::Cpp2ILInjected.Address(RVA = "0x1B36204", Offset = "0x1B36204", Length = "0x8")]
242 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
243 internal void SetTargetDomain(int domainId)
244 {
245 throw null;
246 }
247
248 [global::Cpp2ILInjected.Token(Token = "0x6001CA9")]
249 [global::Cpp2ILInjected.Address(RVA = "0x1B3620C", Offset = "0x1B3620C", Length = "0x124")]
250 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
251 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
252 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RemotingServices), Member = "GetIdentityForUri", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(Identity))]
253 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
254 {
255 typeof(string),
256 typeof(string),
257 typeof(string)
258 }, ReturnType = typeof(string))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RemotingException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
261 internal object GetAppDomainTarget()
262 {
263 throw null;
264 }
265
266 [global::Cpp2ILInjected.Token(Token = "0x6001CAA")]
267 [global::Cpp2ILInjected.Address(RVA = "0x1B35A20", Offset = "0x1B35A20", Length = "0x680")]
268 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
269 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(RealProxy), Member = "PrivateInvoke", MemberParameters = new object[]
270 {
272 typeof(global::System.Runtime.Remoting.Messaging.IMessage),
273 typeof(ref global::System.Exception),
274 typeof(ref object[])
275 }, ReturnType = typeof(object))]
276 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
277 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Remoting.Messaging.MonoMethodMessage), Member = "NeedsOutProcessing", MemberParameters = new object[] { typeof(ref int) }, ReturnType = typeof(bool))]
278 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Reflection.ParameterInfo), Member = "get_IsOut", ReturnType = typeof(bool))]
279 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "get_IsByRef", ReturnType = typeof(bool))]
280 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RemotingServices), Member = "UpdateOutArgObject", MemberParameters = new object[]
281 {
282 typeof(global::System.Reflection.ParameterInfo),
283 typeof(object),
284 typeof(object)
285 }, ReturnType = typeof(bool))]
286 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Concat", MemberParameters = new object[]
287 {
288 typeof(string),
289 typeof(string),
290 typeof(string)
291 }, ReturnType = typeof(string))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(RemotingException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.InvalidCastException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
294 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
295 private static object[] ProcessResponse(global::System.Runtime.Remoting.Messaging.IMethodReturnMessage mrm, global::System.Runtime.Remoting.Messaging.MonoMethodMessage call)
296 {
297 throw null;
298 }
299
300 [global::Cpp2ILInjected.Token(Token = "0x4000E7E")]
301 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
302 private global::System.Type class_to_proxy;
303
304 [global::Cpp2ILInjected.Token(Token = "0x4000E7F")]
305 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
306 internal global::System.Runtime.Remoting.Contexts.Context _targetContext;
307
308 [global::Cpp2ILInjected.Token(Token = "0x4000E80")]
309 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
310 internal global::System.MarshalByRefObject _server;
311
312 [global::Cpp2ILInjected.Token(Token = "0x4000E81")]
313 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
314 private int _targetDomainId;
315
316 [global::Cpp2ILInjected.Token(Token = "0x4000E82")]
317 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
318 internal string _targetUri;
319
320 [global::Cpp2ILInjected.Token(Token = "0x4000E83")]
321 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
323
324 [global::Cpp2ILInjected.Token(Token = "0x4000E84")]
325 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
326 private object _objTP;
327
328 [global::Cpp2ILInjected.Token(Token = "0x4000E85")]
329 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
330 private object _stubData;
331 }
332}
class f__AnonymousType0<< Count > j__TPar
static object PrivateInvoke(RealProxy rp, global::System.Runtime.Remoting.Messaging.IMessage msg, out global::System.Exception exc, out object[] out_args)
Definition RealProxy.cs:204
RealProxy(global::System.Type classToProxy, global::System.IntPtr stub, object stubData)
Definition RealProxy.cs:83
global::System.Runtime.Remoting.Contexts.Context _targetContext
Definition RealProxy.cs:306
global::System.MarshalByRefObject _server
Definition RealProxy.cs:310
RealProxy(global::System.Type classToProxy, ClientIdentity identity)
Definition RealProxy.cs:59
virtual void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
Definition RealProxy.cs:131
static object[] ProcessResponse(global::System.Runtime.Remoting.Messaging.IMethodReturnMessage mrm, global::System.Runtime.Remoting.Messaging.MonoMethodMessage call)
Definition RealProxy.cs:295
static global::System.Type InternalGetProxyType(object transparentProxy)
RealProxy(global::System.Type classToProxy)
Definition RealProxy.cs:39
virtual object InternalGetTransparentProxy(string className)
global::System.Runtime.Remoting.Messaging.IMessage Invoke(global::System.Runtime.Remoting.Messaging.IMessage msg)
void AttachServer(global::System.MarshalByRefObject s)
Definition RealProxy.cs:235