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
WeakReference.cs
Go to the documentation of this file.
1using System;
7
8namespace System
9{
10 [global::System.Runtime.InteropServices.ComVisible(true)]
11 [global::Cpp2ILInjected.Token(Token = "0x20001A4")]
12 [global::System.Serializable]
13 public class WeakReference : global::System.Runtime.Serialization.ISerializable
14 {
15 [global::Cpp2ILInjected.Token(Token = "0x6000FF9")]
16 [global::Cpp2ILInjected.Address(RVA = "0x1C8BE28", Offset = "0x1C8BE28", Length = "0x28")]
17 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.WeakReference), Member = ".ctor", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.WeakReference), Member = ".ctor", MemberParameters = new object[]
19 {
20 typeof(object),
21 typeof(bool)
22 }, ReturnType = typeof(void))]
23 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.WeakReference), Member = ".ctor", MemberParameters = new object[]
24 {
25 typeof(global::System.Runtime.Serialization.SerializationInfo),
26 typeof(global::System.Runtime.Serialization.StreamingContext)
27 }, ReturnType = typeof(void))]
28 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "Alloc", MemberParameters = new object[]
30 {
31 typeof(object),
32 typeof(global::System.Runtime.InteropServices.GCHandleType)
33 }, ReturnType = typeof(global::System.Runtime.InteropServices.GCHandle))]
34 private void AllocateHandle(object target)
35 {
36 throw null;
37 }
38
39 [global::Cpp2ILInjected.Token(Token = "0x6000FFA")]
40 [global::Cpp2ILInjected.Address(RVA = "0x1C8BE50", Offset = "0x1C8BE50", Length = "0x8")]
41 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
43 protected WeakReference()
44 {
45 throw null;
46 }
47
48 [global::Cpp2ILInjected.Token(Token = "0x6000FFB")]
49 [global::Cpp2ILInjected.Address(RVA = "0x1C8BE58", Offset = "0x1C8BE58", Length = "0x30")]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(global::System.Runtime.Remoting.ClientIdentity), Member = "set_ClientProxy", MemberParameters = new object[] { typeof(global::System.MarshalByRefObject) }, ReturnType = typeof(void))]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Diagnostics.Switch", Member = ".ctor", MemberParameters = new object[]
52 {
53 typeof(string),
54 typeof(string),
55 typeof(string)
56 }, ReturnType = typeof(void))]
57 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Diagnostics.ProcessStartInfo", Member = ".ctor", MemberParameters = new object[] { "System.Diagnostics.Process" }, ReturnType = typeof(void))]
58 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.FtpControlStream", Member = "set_Credentials", MemberParameters = new object[] { "System.Net.NetworkCredential" }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.TimerThread", Member = "CreateQueue", MemberParameters = new object[] { typeof(int) }, ReturnType = "System.Net.TimerThread.Queue")]
60 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.TimerThread", Member = "GetOrCreateQueue", MemberParameters = new object[] { typeof(int) }, ReturnType = "System.Net.TimerThread.Queue")]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.TypeDescriptor", Member = "CreateAssociation", MemberParameters = new object[]
62 {
63 typeof(object),
64 typeof(object)
65 }, ReturnType = typeof(void))]
66 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.WeakHashtable.EqualityWeakReference", Member = ".ctor", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.ComponentModel.WeakHashtable", Member = "SetWeak", MemberParameters = new object[]
68 {
69 typeof(object),
70 typeof(object)
71 }, ReturnType = typeof(void))]
72 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Xml.XmlDocument", Member = "AddElementWithId", MemberParameters = new object[]
73 {
74 typeof(string),
75 "System.Xml.XmlElement"
76 }, ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Xml.Linq.XNamespace", Member = "Get", MemberParameters = new object[]
78 {
79 typeof(string),
80 typeof(int),
81 typeof(int)
82 }, ReturnType = "System.Xml.Linq.XNamespace")]
83 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Xml.Linq.XNamespace", Member = "EnsureNamespace", MemberParameters = new object[]
84 {
85 typeof(ref global::System.WeakReference),
86 typeof(string)
87 }, ReturnType = "System.Xml.Linq.XNamespace")]
88 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 13)]
89 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.WeakReference), Member = "AllocateHandle", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
91 public WeakReference(object target)
92 {
93 throw null;
94 }
95
96 [global::Cpp2ILInjected.Token(Token = "0x6000FFC")]
97 [global::Cpp2ILInjected.Address(RVA = "0x1C8BE88", Offset = "0x1C8BE88", Length = "0x34")]
98 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.WeakReference), Member = "AllocateHandle", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
101 public WeakReference(object target, bool trackResurrection)
102 {
103 throw null;
104 }
105
106 [global::Cpp2ILInjected.Token(Token = "0x6000FFD")]
107 [global::Cpp2ILInjected.Address(RVA = "0x1C8BEBC", Offset = "0x1C8BEBC", Length = "0x134")]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetBoolean", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(bool))]
111 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(global::System.RuntimeTypeHandle) }, ReturnType = typeof(global::System.Type))]
112 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "GetValue", MemberParameters = new object[]
113 {
114 typeof(string),
115 typeof(global::System.Type)
116 }, ReturnType = typeof(object))]
117 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.WeakReference), Member = "AllocateHandle", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
118 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
119 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
120 protected WeakReference(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
121 {
122 throw null;
123 }
124
125 [global::Cpp2ILInjected.Token(Token = "0x17000170")]
126 public virtual bool IsAlive
127 {
128 [global::Cpp2ILInjected.Token(Token = "0x6000FFE")]
129 [global::Cpp2ILInjected.Address(RVA = "0x1C8BFF0", Offset = "0x1C8BFF0", Length = "0x20")]
130 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
131 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
132 get
133 {
134 throw null;
135 }
136 }
137
138 [global::Cpp2ILInjected.Token(Token = "0x17000171")]
139 public virtual object Target
140 {
141 [global::Cpp2ILInjected.Token(Token = "0x6000FFF")]
142 [global::Cpp2ILInjected.Address(RVA = "0x1C8C010", Offset = "0x1C8C010", Length = "0x34")]
143 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "get_IsAllocated", ReturnType = typeof(bool))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "get_Target", ReturnType = typeof(object))]
146 get
147 {
148 throw null;
149 }
150 [global::Cpp2ILInjected.Token(Token = "0x6001000")]
151 [global::Cpp2ILInjected.Address(RVA = "0x1C8C044", Offset = "0x1C8C044", Length = "0xC")]
152 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "set_Target", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
154 set
155 {
156 throw null;
157 }
158 }
159
160 [global::Cpp2ILInjected.Token(Token = "0x17000172")]
161 public virtual bool TrackResurrection
162 {
163 [global::Cpp2ILInjected.Token(Token = "0x6001001")]
164 [global::Cpp2ILInjected.Address(RVA = "0x1C8C050", Offset = "0x1C8C050", Length = "0x8")]
165 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
166 get
167 {
168 throw null;
169 }
170 }
171
172 [global::Cpp2ILInjected.Token(Token = "0x6001002")]
173 [global::Cpp2ILInjected.Address(RVA = "0x1C8C058", Offset = "0x1C8C058", Length = "0x9C")]
174 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
175 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
176 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.InteropServices.GCHandle), Member = "Free", ReturnType = typeof(void))]
177 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "Finalize", ReturnType = typeof(void))]
178 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
179 protected override void Finalize()
180 {
181 throw null;
182 }
183
184 [global::Cpp2ILInjected.Token(Token = "0x6001003")]
185 [global::Cpp2ILInjected.Address(RVA = "0x1C8C0F4", Offset = "0x1C8C0F4", Length = "0x180")]
186 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
187 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
188 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "AddValue", MemberParameters = new object[]
189 {
190 typeof(string),
191 typeof(bool)
192 }, ReturnType = typeof(void))]
193 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.Runtime.Serialization.SerializationInfo), Member = "AddValue", MemberParameters = new object[]
194 {
195 typeof(string),
196 typeof(object)
197 }, ReturnType = typeof(void))]
198 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(global::System.ArgumentNullException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
199 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
200 public virtual void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
201 {
202 throw null;
203 }
204
205 [global::Cpp2ILInjected.Token(Token = "0x40008A8")]
206 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
207 private bool isLongReference;
208
209 [global::Cpp2ILInjected.Token(Token = "0x40008A9")]
210 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
211 private global::System.Runtime.InteropServices.GCHandle gcHandle;
212 }
213}
class f__AnonymousType0<< Count > j__TPar
WeakReference(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
WeakReference(object target, bool trackResurrection)
override void Finalize()
WeakReference(object target)
global::System.Runtime.InteropServices.GCHandle gcHandle
void AllocateHandle(object target)
virtual void GetObjectData(global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)