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
XmlDownloadManager.cs
Go to the documentation of this file.
1using System;
4using System.IO;
5using System.Net;
11using Cpp2ILInjected;
13
14namespace System.Xml
15{
16 [global::Cpp2ILInjected.Token(Token = "0x2000096")]
17 internal class XmlDownloadManager
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x6000726")]
20 [global::Cpp2ILInjected.Address(RVA = "0x1DAC304", Offset = "0x1DAC304", Length = "0xF8")]
21 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlUrlResolver), Member = "GetEntity", MemberParameters = new object[]
22 {
23 typeof(Uri),
24 typeof(string),
26 }, ReturnType = typeof(object))]
27 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
28 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_Scheme", ReturnType = typeof(string))]
29 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
30 {
31 typeof(string),
32 typeof(string)
33 }, ReturnType = typeof(bool))]
34 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_LocalPath", ReturnType = typeof(string))]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileStream), Member = ".ctor", MemberParameters = new object[]
36 {
37 typeof(string),
41 typeof(int)
42 }, ReturnType = typeof(void))]
43 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
44 internal Stream GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
45 {
46 throw null;
47 }
48
49 [global::Cpp2ILInjected.Token(Token = "0x6000727")]
50 [global::Cpp2ILInjected.Address(RVA = "0x1DAC3FC", Offset = "0x1DAC3FC", Length = "0x400")]
51 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
53 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebRequest), Member = "Create", MemberParameters = new object[] { typeof(Uri) }, ReturnType = typeof(WebRequest))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
55 {
56 typeof(object),
57 typeof(ref bool)
58 }, ReturnType = typeof(void))]
59 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Hashtable), Member = ".ctor", ReturnType = typeof(void))]
60 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_Host", ReturnType = typeof(string))]
61 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HttpWebRequest), Member = "get_ServicePoint", ReturnType = typeof(ServicePoint))]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlRegisteredNonCachedStream), Member = ".ctor", MemberParameters = new object[]
64 {
67 typeof(string)
68 }, ReturnType = typeof(void))]
69 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlCachedStream), Member = ".ctor", MemberParameters = new object[]
70 {
71 typeof(Uri),
73 }, ReturnType = typeof(void))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
75 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 18)]
76 private Stream GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
77 {
78 throw null;
79 }
80
81 [global::Cpp2ILInjected.Token(Token = "0x6000728")]
82 [global::Cpp2ILInjected.Address(RVA = "0x1DAC9D8", Offset = "0x1DAC9D8", Length = "0x158")]
83 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
84 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlRegisteredNonCachedStream), Member = "Finalize", ReturnType = typeof(void))]
85 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlRegisteredNonCachedStream), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
87 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
88 {
89 typeof(object),
90 typeof(ref bool)
91 }, ReturnType = typeof(void))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
94 internal void Remove(string host)
95 {
96 throw null;
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x6000729")]
100 [global::Cpp2ILInjected.Address(RVA = "0x1DACB30", Offset = "0x1DACB30", Length = "0x160")]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Xml.XmlUrlResolver.<GetEntityAsync>d__15", Member = "MoveNext", ReturnType = typeof(void))]
102 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_Scheme", ReturnType = typeof(string))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
106 {
107 typeof(string),
108 typeof(string)
109 }, ReturnType = typeof(bool))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object>), Member = ".ctor", MemberParameters = new object[]
111 {
112 typeof(object),
114 }, ReturnType = typeof(void))]
115 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task[]), Member = "Run", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[] { typeof(Func<object>) }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
116 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlDownloadManager), Member = "GetNonFileStreamAsync", MemberParameters = new object[]
117 {
118 typeof(Uri),
122 }, ReturnType = typeof(Task<Stream>))]
123 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
124 internal Task<Stream> GetStreamAsync(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
125 {
126 throw null;
127 }
128
129 [global::Cpp2ILInjected.Token(Token = "0x600072A")]
130 [global::Cpp2ILInjected.Address(RVA = "0x1DACC98", Offset = "0x1DACC98", Length = "0x118")]
131 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
132 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(XmlDownloadManager), Member = "GetStreamAsync", MemberParameters = new object[]
133 {
134 typeof(Uri),
138 }, ReturnType = typeof(Task<Stream>))]
139 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
140 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "Create", ReturnType = "System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult>")]
141 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "Start", MemberTypeParameters = new object[] { typeof(XmlDownloadManager.<GetNonFileStreamAsync>d__5) }, MemberParameters = new object[] { typeof(ref XmlDownloadManager.<GetNonFileStreamAsync>d__5) }, ReturnType = typeof(void))]
142 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "get_Task", ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
143 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
145 {
146 throw null;
147 }
148
149 [global::Cpp2ILInjected.Token(Token = "0x600072B")]
150 [global::Cpp2ILInjected.Address(RVA = "0x1DACDB0", Offset = "0x1DACDB0", Length = "0x8")]
151 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
154 {
155 throw null;
156 }
157
158 [global::Cpp2ILInjected.Token(Token = "0x40003A7")]
159 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
161
163 [global::Cpp2ILInjected.Token(Token = "0x2000097")]
164 private sealed class <>c__DisplayClass4_0
165 {
166 [global::Cpp2ILInjected.Token(Token = "0x600072C")]
167 [global::Cpp2ILInjected.Address(RVA = "0x1DACC90", Offset = "0x1DACC90", Length = "0x8")]
168 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
169 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
171 {
172 throw null;
173 }
174
175 [global::Cpp2ILInjected.Token(Token = "0x600072D")]
176 [global::Cpp2ILInjected.Address(RVA = "0x1DACDB8", Offset = "0x1DACDB8", Length = "0x84")]
177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_LocalPath", ReturnType = typeof(string))]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(FileStream), Member = ".ctor", MemberParameters = new object[]
180 {
181 typeof(string),
185 typeof(int),
186 typeof(bool)
187 }, ReturnType = typeof(void))]
188 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
190 {
191 throw null;
192 }
193
194 [global::Cpp2ILInjected.Token(Token = "0x40003A8")]
195 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
196 public Uri uri;
197 }
198
200 [global::Cpp2ILInjected.Token(Token = "0x2000098")]
201 [StructLayout(3)]
203 {
204 [global::Cpp2ILInjected.Token(Token = "0x600072E")]
205 [global::Cpp2ILInjected.Address(RVA = "0x1DACE3C", Offset = "0x1DACE3C", Length = "0x6A4")]
206 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
207 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebRequest), Member = "Create", MemberParameters = new object[] { typeof(Uri) }, ReturnType = typeof(WebRequest))]
209 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task<object>), Member = "get_Factory", ReturnType = "System.Threading.Tasks.TaskFactory`1<TResult>")]
210 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, object, object>), Member = ".ctor", MemberParameters = new object[]
211 {
212 typeof(object),
214 }, ReturnType = typeof(void))]
215 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, object>), Member = ".ctor", MemberParameters = new object[]
216 {
217 typeof(object),
219 }, ReturnType = typeof(void))]
220 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory<object>), Member = "FromAsync", MemberParameters = new object[]
221 {
224 typeof(object)
225 }, ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task<object>), Member = "ConfigureAwait", MemberParameters = new object[] { typeof(bool) }, ReturnType = "System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1<TResult>")]
227 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter), Member = "get_IsCompleted", ReturnType = typeof(bool))]
228 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "AwaitUnsafeOnCompleted", MemberTypeParameters = new object[]
229 {
230 typeof(ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter),
232 }, MemberParameters = new object[]
233 {
234 typeof(ref ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter),
236 }, ReturnType = typeof(void))]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter), Member = "GetResult", ReturnType = "TResult")]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "SetResult", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
239 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
240 {
241 typeof(object),
242 typeof(ref bool)
243 }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Hashtable), Member = ".ctor", ReturnType = typeof(void))]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_Host", ReturnType = typeof(string))]
246 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HttpWebRequest), Member = "get_ServicePoint", ReturnType = typeof(ServicePoint))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlRegisteredNonCachedStream), Member = ".ctor", MemberParameters = new object[]
249 {
250 typeof(Stream),
252 typeof(string)
253 }, ReturnType = typeof(void))]
254 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(XmlCachedStream), Member = ".ctor", MemberParameters = new object[]
255 {
256 typeof(Uri),
258 }, ReturnType = typeof(void))]
259 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
260 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "SetException", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(void))]
261 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 41)]
262 private void MoveNext()
263 {
264 throw null;
265 }
266
268 [global::Cpp2ILInjected.Token(Token = "0x600072F")]
269 [global::Cpp2ILInjected.Address(RVA = "0x1DAD4E0", Offset = "0x1DAD4E0", Length = "0x58")]
270 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
271 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "SetStateMachine", MemberParameters = new object[] { typeof(IAsyncStateMachine) }, ReturnType = typeof(void))]
272 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
274 {
275 throw null;
276 }
277
278 [global::Cpp2ILInjected.Token(Token = "0x40003A9")]
279 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
281
282 [global::Cpp2ILInjected.Token(Token = "0x40003AA")]
283 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
285
286 [global::Cpp2ILInjected.Token(Token = "0x40003AB")]
287 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
288 public Uri uri;
289
290 [global::Cpp2ILInjected.Token(Token = "0x40003AC")]
291 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
293
294 [global::Cpp2ILInjected.Token(Token = "0x40003AD")]
295 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
297
298 [global::Cpp2ILInjected.Token(Token = "0x40003AE")]
299 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
301
302 [global::Cpp2ILInjected.Token(Token = "0x40003AF")]
303 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
305
306 [global::Cpp2ILInjected.Token(Token = "0x40003B0")]
307 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
308 private WebRequest <req>5__2;
309
310 [global::Cpp2ILInjected.Token(Token = "0x40003B1")]
311 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
313 }
314 }
315}
class f__AnonymousType0<< Count > j__TPar
Stream GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
Stream GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
Task< Stream > GetNonFileStreamAsync(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
Task< Stream > GetStreamAsync(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
AsyncTaskMethodBuilder< Stream ><> t__builder
void SetStateMachine(IAsyncStateMachine stateMachine)
ConfiguredTaskAwaitable< WebResponse >.ConfiguredTaskAwaiter u__1