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
WebConnection.cs
Go to the documentation of this file.
1using System;
3using System.IO;
7using System.Text;
10using Cpp2ILInjected;
13
14namespace System.Net
15{
16 [global::Cpp2ILInjected.Token(Token = "0x2000280")]
17 internal class WebConnection : IDisposable
18 {
19 [global::Cpp2ILInjected.Token(Token = "0x17000404")]
21 {
23 [global::Cpp2ILInjected.Token(Token = "0x600118E")]
24 [global::Cpp2ILInjected.Address(RVA = "0x1E0E280", Offset = "0x1E0E280", Length = "0x8")]
25 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
26 get
27 {
28 throw null;
29 }
30 }
31
32 [global::Cpp2ILInjected.Token(Token = "0x600118F")]
33 [global::Cpp2ILInjected.Address(RVA = "0x1E0AA74", Offset = "0x1E0AA74", Length = "0x28")]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
37 {
38 throw null;
39 }
40
41 [Conditional("MONO_WEB_DEBUG")]
42 [global::Cpp2ILInjected.Token(Token = "0x6001190")]
43 [global::Cpp2ILInjected.Address(RVA = "0x1E0E288", Offset = "0x1E0E288", Length = "0x4")]
44 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
45 internal static void Debug(string message, params object[] args)
46 {
47 throw null;
48 }
49
50 [Conditional("MONO_WEB_DEBUG")]
51 [global::Cpp2ILInjected.Token(Token = "0x6001191")]
52 [global::Cpp2ILInjected.Address(RVA = "0x1E0E28C", Offset = "0x1E0E28C", Length = "0x4")]
53 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
54 internal static void Debug(string message)
55 {
56 throw null;
57 }
58
59 [global::Cpp2ILInjected.Token(Token = "0x6001192")]
60 [global::Cpp2ILInjected.Address(RVA = "0x1E0E290", Offset = "0x1E0E290", Length = "0x28")]
61 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
62 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Poll", MemberParameters = new object[]
64 {
65 typeof(int),
67 }, ReturnType = typeof(bool))]
68 private bool CanReuse()
69 {
70 throw null;
71 }
72
73 [global::Cpp2ILInjected.Token(Token = "0x6001193")]
74 [global::Cpp2ILInjected.Address(RVA = "0x1E0E2B8", Offset = "0x1E0E2B8", Length = "0xAC")]
75 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
76 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection.<InitConnection>d__19), Member = "MoveNext", ReturnType = typeof(void))]
77 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
78 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Poll", MemberParameters = new object[]
79 {
80 typeof(int),
82 }, ReturnType = typeof(bool))]
83 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
84 private bool CheckReusable()
85 {
86 throw null;
87 }
88
89 [global::Cpp2ILInjected.Token(Token = "0x6001194")]
90 [global::Cpp2ILInjected.Address(RVA = "0x1E0E364", Offset = "0x1E0E364", Length = "0xE4")]
91 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
92 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection.<InitConnection>d__19), Member = "MoveNext", ReturnType = typeof(void))]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder), Member = "Create", ReturnType = typeof(AsyncTaskMethodBuilder))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder[]), Member = "Start", MemberTypeParameters = new object[] { typeof(WebConnection.<Connect>d__16) }, MemberParameters = new object[] { typeof(ref WebConnection.<Connect>d__16) }, ReturnType = typeof(void))]
96 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder), Member = "get_Task", ReturnType = typeof(Task))]
97 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
98 private Task Connect(WebOperation operation, CancellationToken cancellationToken)
99 {
100 throw null;
101 }
102
103 [global::Cpp2ILInjected.Token(Token = "0x6001195")]
104 [global::Cpp2ILInjected.Address(RVA = "0x1E0E448", Offset = "0x1E0E448", Length = "0x120")]
105 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
106 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection.<InitConnection>d__19), Member = "MoveNext", ReturnType = typeof(void))]
107 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<bool>), Member = "Create", ReturnType = "System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult>")]
109 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<bool>), Member = "Start", MemberTypeParameters = new object[] { typeof(WebConnection.<CreateStream>d__18) }, MemberParameters = new object[] { typeof(ref WebConnection.<CreateStream>d__18) }, ReturnType = typeof(void))]
110 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<bool>), Member = "get_Task", ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
111 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
112 private Task<bool> CreateStream(WebOperation operation, bool reused, CancellationToken cancellationToken)
113 {
114 throw null;
115 }
116
117 [global::Cpp2ILInjected.Token(Token = "0x6001196")]
118 [global::Cpp2ILInjected.Address(RVA = "0x1E0E568", Offset = "0x1E0E568", Length = "0x104")]
119 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
120 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.WebOperation.<Run>d__58", Member = "MoveNext", ReturnType = typeof(void))]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "Create", ReturnType = "System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult>")]
123 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "Start", MemberTypeParameters = new object[] { typeof(WebConnection.<InitConnection>d__19) }, MemberParameters = new object[] { typeof(ref WebConnection.<InitConnection>d__19) }, ReturnType = typeof(void))]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "get_Task", ReturnType = "System.Threading.Tasks.Task`1<TResult>")]
125 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
127 {
128 throw null;
129 }
130
131 [global::Cpp2ILInjected.Token(Token = "0x6001197")]
132 [global::Cpp2ILInjected.Address(RVA = "0x1E0E66C", Offset = "0x1E0E66C", Length = "0x180")]
133 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection.<Connect>d__16), Member = "MoveNext", ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection.<CreateStream>d__18), Member = "MoveNext", ReturnType = typeof(void))]
136 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection.<InitConnection>d__19), Member = "MoveNext", ReturnType = typeof(void))]
137 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.WebConnectionTunnel.<ReadHeaders>d__43", Member = "MoveNext", ReturnType = typeof(void))]
138 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 10)]
139 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
140 {
141 typeof(string),
142 typeof(object),
143 typeof(object)
144 }, ReturnType = typeof(string))]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebException), Member = ".ctor", MemberParameters = new object[]
146 {
147 typeof(string),
148 typeof(WebExceptionStatus),
149 typeof(WebExceptionInternalStatus),
151 }, ReturnType = typeof(void))]
152 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Format", MemberParameters = new object[]
153 {
154 typeof(string),
155 typeof(object)
156 }, ReturnType = typeof(string))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebException), Member = ".ctor", MemberParameters = new object[]
158 {
159 typeof(string),
160 typeof(WebExceptionStatus)
161 }, ReturnType = typeof(void))]
162 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
164 {
165 throw null;
166 }
167
168 [global::Cpp2ILInjected.Token(Token = "0x6001198")]
169 [global::Cpp2ILInjected.Address(RVA = "0x1E0E7EC", Offset = "0x1E0E7EC", Length = "0x1CC")]
170 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
171 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.WebConnectionTunnel.<ReadHeaders>d__43", Member = "MoveNext", ReturnType = typeof(void))]
172 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebResponseStream), Member = "GetResponse", MemberParameters = new object[]
173 {
175 typeof(ref int),
177 }, ReturnType = typeof(bool))]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
179 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = ".ctor", ReturnType = typeof(void))]
180 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "Append", MemberParameters = new object[] { typeof(char) }, ReturnType = typeof(StringBuilder))]
181 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "get_Length", ReturnType = typeof(int))]
182 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "get_Chars", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(char))]
183 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringBuilder), Member = "set_Length", MemberParameters = new object[] { typeof(int) }, ReturnType = typeof(void))]
184 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
185 internal static bool ReadLine(byte[] buffer, ref int start, int max, ref string output)
186 {
187 throw null;
188 }
189
190 [global::Cpp2ILInjected.Token(Token = "0x6001199")]
191 [global::Cpp2ILInjected.Address(RVA = "0x1E0A47C", Offset = "0x1E0A47C", Length = "0x40C")]
192 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
193 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.ServicePointScheduler.ConnectionGroup", Member = "FindIdleConnection", MemberParameters = new object[] { typeof(WebOperation) }, ReturnType = typeof(WebConnection))]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
196 {
197 typeof(object),
198 typeof(ref bool)
199 }, ReturnType = typeof(void))]
200 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_Domain", ReturnType = typeof(string))]
202 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Inequality", MemberParameters = new object[]
203 {
204 typeof(string),
205 typeof(string)
206 }, ReturnType = typeof(bool))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_UserName", ReturnType = typeof(string))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_Password", ReturnType = typeof(string))]
209 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
210 internal bool CanReuseConnection(WebOperation operation)
211 {
212 throw null;
213 }
214
215 [global::Cpp2ILInjected.Token(Token = "0x600119A")]
216 [global::Cpp2ILInjected.Address(RVA = "0x1E0E9B8", Offset = "0x1E0E9B8", Length = "0x314")]
217 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
218 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection), Member = "StartOperation", MemberParameters = new object[]
219 {
221 typeof(bool)
222 }, ReturnType = typeof(bool))]
223 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection), Member = "Continue", MemberParameters = new object[] { typeof(WebOperation) }, ReturnType = typeof(bool))]
224 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_Domain", ReturnType = typeof(string))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Inequality", MemberParameters = new object[]
227 {
228 typeof(string),
229 typeof(string)
230 }, ReturnType = typeof(bool))]
231 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_UserName", ReturnType = typeof(string))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkCredential), Member = "get_Password", ReturnType = typeof(string))]
233 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
234 private bool PrepareSharingNtlm(WebOperation operation)
235 {
236 throw null;
237 }
238
239 [global::Cpp2ILInjected.Token(Token = "0x600119B")]
240 [global::Cpp2ILInjected.Address(RVA = "0x1E0ECCC", Offset = "0x1E0ECCC", Length = "0xB8")]
241 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
242 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection.<InitConnection>d__19), Member = "MoveNext", ReturnType = typeof(void))]
243 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection), Member = "Close", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
245 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
246 {
247 typeof(object),
248 typeof(ref bool)
249 }, ReturnType = typeof(void))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
252 private void Reset()
253 {
254 throw null;
255 }
256
257 [global::Cpp2ILInjected.Token(Token = "0x600119C")]
258 [global::Cpp2ILInjected.Address(RVA = "0x1E0ED90", Offset = "0x1E0ED90", Length = "0xC8")]
259 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection), Member = "StartOperation", MemberParameters = new object[]
261 {
263 typeof(bool)
264 }, ReturnType = typeof(bool))]
265 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection), Member = "Continue", MemberParameters = new object[] { typeof(WebOperation) }, ReturnType = typeof(bool))]
266 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
267 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
268 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
269 {
270 typeof(object),
271 typeof(ref bool)
272 }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "CloseSocket", ReturnType = typeof(void))]
274 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "Reset", ReturnType = typeof(void))]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
276 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
277 private void Close(bool reset)
278 {
279 throw null;
280 }
281
282 [global::Cpp2ILInjected.Token(Token = "0x600119D")]
283 [global::Cpp2ILInjected.Address(RVA = "0x1E0EE58", Offset = "0x1E0EE58", Length = "0x26C")]
284 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
285 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection.<InitConnection>d__19), Member = "MoveNext", ReturnType = typeof(void))]
286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection), Member = "Close", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
287 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
289 {
290 typeof(object),
291 typeof(ref bool)
292 }, ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Stream), Member = "Dispose", ReturnType = typeof(void))]
294 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsStream), Member = "Dispose", ReturnType = typeof(void))]
295 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Dispose", ReturnType = typeof(void))]
296 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
297 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
298 private void CloseSocket()
299 {
300 throw null;
301 }
302
303 [global::Cpp2ILInjected.Token(Token = "0x17000405")]
304 public bool Closed
305 {
306 [global::Cpp2ILInjected.Token(Token = "0x600119E")]
307 [global::Cpp2ILInjected.Address(RVA = "0x1E0A18C", Offset = "0x1E0A18C", Length = "0x10")]
308 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
309 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
310 get
311 {
312 throw null;
313 }
314 }
315
316 [global::Cpp2ILInjected.Token(Token = "0x17000406")]
317 public bool Busy
318 {
319 [global::Cpp2ILInjected.Token(Token = "0x600119F")]
320 [global::Cpp2ILInjected.Address(RVA = "0x1E0F0C4", Offset = "0x1E0F0C4", Length = "0x10")]
321 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
322 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
323 get
324 {
325 throw null;
326 }
327 }
328
329 [global::Cpp2ILInjected.Token(Token = "0x17000407")]
331 {
332 [global::Cpp2ILInjected.Token(Token = "0x60011A0")]
333 [global::Cpp2ILInjected.Address(RVA = "0x1E0F0D4", Offset = "0x1E0F0D4", Length = "0x8")]
334 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
335 get
336 {
337 throw null;
338 }
339 }
340
341 [global::Cpp2ILInjected.Token(Token = "0x60011A1")]
342 [global::Cpp2ILInjected.Address(RVA = "0x1E0A888", Offset = "0x1E0A888", Length = "0x1EC")]
343 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
344 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.ServicePointScheduler.ConnectionGroup", Member = "FindIdleConnection", MemberParameters = new object[] { typeof(WebOperation) }, ReturnType = typeof(WebConnection))]
345 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.ServicePointScheduler.ConnectionGroup", Member = "CreateOrReuseConnection", MemberParameters = new object[]
346 {
348 typeof(bool)
349 }, ReturnType = typeof(ValueTuple<WebConnection, bool>))]
350 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
351 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
352 {
353 typeof(object),
354 typeof(ref bool)
355 }, ReturnType = typeof(void))]
356 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
357 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebOperation), Member = "Run", ReturnType = typeof(void))]
358 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "get_UtcNow", ReturnType = typeof(DateTime))]
359 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TimeSpan), Member = "FromDays", MemberParameters = new object[] { typeof(double) }, ReturnType = typeof(TimeSpan))]
360 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(DateTime), Member = "op_Addition", MemberParameters = new object[]
361 {
364 }, ReturnType = typeof(DateTime))]
365 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "PrepareSharingNtlm", MemberParameters = new object[] { typeof(WebOperation) }, ReturnType = typeof(bool))]
366 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "Close", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
367 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebOperation), Member = "RegisterRequest", MemberParameters = new object[]
368 {
371 }, ReturnType = typeof(void))]
372 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
373 public bool StartOperation(WebOperation operation, bool reused)
374 {
375 throw null;
376 }
377
378 [global::Cpp2ILInjected.Token(Token = "0x60011A2")]
379 [global::Cpp2ILInjected.Address(RVA = "0x1E0940C", Offset = "0x1E0940C", Length = "0x160")]
380 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
381 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ServicePointScheduler), Member = "OperationCompleted", MemberParameters = new object[]
382 {
383 "System.Net.ServicePointScheduler.ConnectionGroup",
385 }, ReturnType = typeof(bool))]
386 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
387 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Enter", MemberParameters = new object[]
388 {
389 typeof(object),
390 typeof(ref bool)
391 }, ReturnType = typeof(void))]
392 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "PrepareSharingNtlm", MemberParameters = new object[] { typeof(WebOperation) }, ReturnType = typeof(bool))]
393 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebOperation), Member = "RegisterRequest", MemberParameters = new object[]
394 {
397 }, ReturnType = typeof(void))]
398 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "Close", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
399 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Monitor), Member = "Exit", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
400 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebOperation), Member = "Run", ReturnType = typeof(void))]
401 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
402 public bool Continue(WebOperation next)
403 {
404 throw null;
405 }
406
407 [global::Cpp2ILInjected.Token(Token = "0x60011A3")]
408 [global::Cpp2ILInjected.Address(RVA = "0x1E0F0DC", Offset = "0x1E0F0DC", Length = "0x38")]
409 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.ServicePointScheduler.ConnectionGroup", Member = "RemoveConnection", MemberParameters = new object[] { typeof(WebConnection) }, ReturnType = typeof(void))]
410 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = "System.Net.ServicePointScheduler.ConnectionGroup", Member = "Close", ReturnType = typeof(void))]
411 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(WebConnection), Member = "Dispose", ReturnType = typeof(void))]
412 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
413 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Interlocked), Member = "CompareExchange", MemberParameters = new object[]
414 {
415 typeof(ref int),
416 typeof(int),
417 typeof(int)
418 }, ReturnType = typeof(int))]
419 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "Close", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
420 private void Dispose(bool disposing)
421 {
422 throw null;
423 }
424
425 [global::Cpp2ILInjected.Token(Token = "0x60011A4")]
426 [global::Cpp2ILInjected.Address(RVA = "0x1E0A184", Offset = "0x1E0A184", Length = "0x8")]
427 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
428 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "Dispose", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
429 public void Dispose()
430 {
431 throw null;
432 }
433
434 [global::Cpp2ILInjected.Token(Token = "0x60011A5")]
435 [global::Cpp2ILInjected.Address(RVA = "0x1E0ED84", Offset = "0x1E0ED84", Length = "0xC")]
436 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
437 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
438 private void ResetNtlm()
439 {
440 throw null;
441 }
442
443 [global::Cpp2ILInjected.Token(Token = "0x17000408")]
444 internal bool NtlmAuthenticated
445 {
446 [global::Cpp2ILInjected.Token(Token = "0x60011A6")]
447 [global::Cpp2ILInjected.Address(RVA = "0x1E0F114", Offset = "0x1E0F114", Length = "0x8")]
448 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
449 get
450 {
451 throw null;
452 }
453 [global::Cpp2ILInjected.Token(Token = "0x60011A7")]
454 [global::Cpp2ILInjected.Address(RVA = "0x1E0F11C", Offset = "0x1E0F11C", Length = "0xC")]
455 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
456 set
457 {
458 throw null;
459 }
460 }
461
462 [global::Cpp2ILInjected.Token(Token = "0x17000409")]
463 internal NetworkCredential NtlmCredential
464 {
465 [global::Cpp2ILInjected.Token(Token = "0x60011A8")]
466 [global::Cpp2ILInjected.Address(RVA = "0x1E0F128", Offset = "0x1E0F128", Length = "0x8")]
467 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
468 get
469 {
470 throw null;
471 }
472 [global::Cpp2ILInjected.Token(Token = "0x60011A9")]
473 [global::Cpp2ILInjected.Address(RVA = "0x1E0F130", Offset = "0x1E0F130", Length = "0x8")]
474 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
475 set
476 {
477 throw null;
478 }
479 }
480
481 [global::Cpp2ILInjected.Token(Token = "0x1700040A")]
482 internal bool UnsafeAuthenticatedConnectionSharing
483 {
484 [global::Cpp2ILInjected.Token(Token = "0x60011AA")]
485 [global::Cpp2ILInjected.Address(RVA = "0x1E0F138", Offset = "0x1E0F138", Length = "0x8")]
486 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
487 get
488 {
489 throw null;
490 }
491 [global::Cpp2ILInjected.Token(Token = "0x60011AB")]
492 [global::Cpp2ILInjected.Address(RVA = "0x1E0F140", Offset = "0x1E0F140", Length = "0xC")]
493 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
494 set
495 {
496 throw null;
497 }
498 }
499
500 [global::Cpp2ILInjected.Token(Token = "0x4000D9A")]
501 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
503
504 [global::Cpp2ILInjected.Token(Token = "0x4000D9B")]
505 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
506 private bool ntlm_authenticated;
507
508 [global::Cpp2ILInjected.Token(Token = "0x4000D9C")]
509 [global::Cpp2ILInjected.FieldOffset(Offset = "0x19")]
510 private bool unsafe_sharing;
511
512 [global::Cpp2ILInjected.Token(Token = "0x4000D9D")]
513 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
515
516 [global::Cpp2ILInjected.Token(Token = "0x4000D9E")]
517 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
518 private Socket socket;
519
520 [global::Cpp2ILInjected.Token(Token = "0x4000D9F")]
521 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
523
524 [global::Cpp2ILInjected.Token(Token = "0x4000DA0")]
525 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
527
528 [global::Cpp2ILInjected.Token(Token = "0x4000DA1")]
529 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
530 private int disposed;
531
533 [global::Cpp2ILInjected.Token(Token = "0x4000DA2")]
534 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
536
537 [global::Cpp2ILInjected.Token(Token = "0x4000DA3")]
538 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
539 internal readonly int ID;
540
541 [global::Cpp2ILInjected.Token(Token = "0x4000DA4")]
542 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
544
545 [global::Cpp2ILInjected.Token(Token = "0x4000DA5")]
546 [global::Cpp2ILInjected.FieldOffset(Offset = "0x60")]
548
550 [global::Cpp2ILInjected.Token(Token = "0x2000281")]
551 [Serializable]
552 private sealed class <>c
553 {
554 // Note: this type is marked as 'beforefieldinit'.
555 [global::Cpp2ILInjected.Token(Token = "0x60011AC")]
556 [global::Cpp2ILInjected.Address(RVA = "0x1E0F14C", Offset = "0x1E0F14C", Length = "0x5C")]
557 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
558 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
559 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
560 static <>c()
561 {
562 throw null;
563 }
564
565 [global::Cpp2ILInjected.Token(Token = "0x60011AD")]
566 [global::Cpp2ILInjected.Address(RVA = "0x1E0F1A8", Offset = "0x1E0F1A8", Length = "0x8")]
567 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
568 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
569 public <>c()
570 {
571 throw null;
572 }
573
574 [global::Cpp2ILInjected.Token(Token = "0x60011AE")]
575 [global::Cpp2ILInjected.Address(RVA = "0x1E0F1B0", Offset = "0x1E0F1B0", Length = "0x9C")]
576 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
577 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
578 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "BeginConnect", MemberParameters = new object[]
579 {
581 typeof(AsyncCallback),
582 typeof(object)
583 }, ReturnType = typeof(IAsyncResult))]
584 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
585 internal IAsyncResult <Connect>b__16_0(IPEndPoint targetEndPoint, AsyncCallback callback, object state)
586 {
587 throw null;
588 }
589
590 [global::Cpp2ILInjected.Token(Token = "0x60011AF")]
591 [global::Cpp2ILInjected.Address(RVA = "0x1E0F24C", Offset = "0x1E0F24C", Length = "0xEC")]
592 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
593 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
594 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "EndConnect", MemberParameters = new object[] { typeof(IAsyncResult) }, ReturnType = typeof(void))]
595 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
596 internal void <Connect>b__16_1(IAsyncResult asyncResult)
597 {
598 throw null;
599 }
600
601 [global::Cpp2ILInjected.Token(Token = "0x4000DA6")]
602 public static readonly WebConnection.<>c <>9;
603
604 [global::Cpp2ILInjected.Token(Token = "0x4000DA7")]
606
607 [global::Cpp2ILInjected.Token(Token = "0x4000DA8")]
608 public static Action<IAsyncResult> <>9__16_1;
609 }
610
612 [global::Cpp2ILInjected.Token(Token = "0x2000282")]
613 [StructLayout(3)]
615 {
616 [global::Cpp2ILInjected.Token(Token = "0x60011B0")]
617 [global::Cpp2ILInjected.Address(RVA = "0x1E0F338", Offset = "0x1E0F338", Length = "0x788")]
618 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
619 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
620 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ServicePoint), Member = "get_HostEntry", ReturnType = typeof(IPHostEntry))]
621 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "GetException", MemberParameters = new object[]
622 {
625 }, ReturnType = typeof(WebException))]
626 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebOperation), Member = "ThrowIfDisposed", MemberParameters = new object[] { typeof(CancellationToken) }, ReturnType = typeof(void))]
627 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, object, object, object>), Member = ".ctor", MemberParameters = new object[]
628 {
629 typeof(object),
631 }, ReturnType = typeof(void))]
632 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Action<object>), Member = ".ctor", MemberParameters = new object[]
633 {
634 typeof(object),
636 }, ReturnType = typeof(void))]
637 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TaskFactory), Member = "FromAsync", MemberTypeParameters = new object[] { "TArg1" }, MemberParameters = new object[]
638 {
639 "System.Func`4<TArg1, AsyncCallback, Object, IAsyncResult>",
640 typeof(Action<IAsyncResult>),
641 "TArg1",
642 typeof(object)
643 }, ReturnType = typeof(Task))]
644 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "ConfigureAwait", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(ConfiguredTaskAwaitable))]
645 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable.ConfiguredTaskAwaiter), Member = "get_IsCompleted", ReturnType = typeof(bool))]
646 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder[]), Member = "AwaitUnsafeOnCompleted", MemberTypeParameters = new object[]
647 {
650 }, MemberParameters = new object[]
651 {
654 }, ReturnType = typeof(void))]
655 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable.ConfiguredTaskAwaiter), Member = "GetResult", ReturnType = typeof(void))]
656 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder), Member = "SetResult", ReturnType = typeof(void))]
657 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "Close", ReturnType = typeof(void))]
658 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPAddress), Member = "get_AddressFamily", ReturnType = typeof(AddressFamily))]
659 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = ".ctor", MemberParameters = new object[]
660 {
664 }, ReturnType = typeof(void))]
665 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_Port", ReturnType = typeof(int))]
666 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IPEndPoint), Member = ".ctor", MemberParameters = new object[]
667 {
669 typeof(int)
670 }, ReturnType = typeof(void))]
671 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Socket), Member = "set_NoDelay", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
672 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ServicePoint), Member = "KeepAliveSetup", MemberParameters = new object[] { typeof(Socket) }, ReturnType = typeof(void))]
673 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ServicePoint), Member = "CallEndPointDelegate", MemberParameters = new object[]
674 {
675 typeof(Socket),
677 }, ReturnType = typeof(bool))]
678 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder), Member = "SetException", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(void))]
679 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 62)]
680 private void MoveNext()
681 {
682 throw null;
683 }
684
686 [global::Cpp2ILInjected.Token(Token = "0x60011B1")]
687 [global::Cpp2ILInjected.Address(RVA = "0x1E0FAC0", Offset = "0x1E0FAC0", Length = "0xC")]
688 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
689 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder), Member = "SetStateMachine", MemberParameters = new object[] { typeof(IAsyncStateMachine) }, ReturnType = typeof(void))]
691 {
692 throw null;
693 }
694
695 [global::Cpp2ILInjected.Token(Token = "0x4000DA9")]
696 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
698
699 [global::Cpp2ILInjected.Token(Token = "0x4000DAA")]
700 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
702
703 [global::Cpp2ILInjected.Token(Token = "0x4000DAB")]
704 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
706
707 [global::Cpp2ILInjected.Token(Token = "0x4000DAC")]
708 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
710
711 [global::Cpp2ILInjected.Token(Token = "0x4000DAD")]
712 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
714
715 [global::Cpp2ILInjected.Token(Token = "0x4000DAE")]
716 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
717 private Exception <connectException>5__2;
718
719 [global::Cpp2ILInjected.Token(Token = "0x4000DAF")]
720 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
721 private IPAddress[] <>7__wrap2;
722
723 [global::Cpp2ILInjected.Token(Token = "0x4000DB0")]
724 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
726
727 [global::Cpp2ILInjected.Token(Token = "0x4000DB1")]
728 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
730 }
731
733 [global::Cpp2ILInjected.Token(Token = "0x2000283")]
734 [StructLayout(3)]
736 {
737 [global::Cpp2ILInjected.Token(Token = "0x60011B2")]
738 [global::Cpp2ILInjected.Address(RVA = "0x1E0FACC", Offset = "0x1E0FACC", Length = "0x5AC")]
739 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
740 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
741 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable.ConfiguredTaskAwaiter), Member = "GetResult", ReturnType = typeof(void))]
742 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsStream), Member = ".ctor", MemberParameters = new object[]
743 {
746 }, ReturnType = typeof(void))]
747 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(MonoTlsStream), Member = "CreateStream", MemberParameters = new object[]
748 {
751 }, ReturnType = typeof(Task<Stream>))]
752 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task<object>), Member = "ConfigureAwait", MemberParameters = new object[] { typeof(bool) }, ReturnType = "System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1<TResult>")]
753 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter), Member = "get_IsCompleted", ReturnType = typeof(bool))]
754 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter), Member = "GetResult", ReturnType = "TResult")]
755 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(NetworkStream), Member = ".ctor", MemberParameters = new object[]
756 {
757 typeof(Socket),
758 typeof(bool)
759 }, ReturnType = typeof(void))]
760 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Uri), Member = "get_Scheme", ReturnType = typeof(string))]
761 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "op_Equality", MemberParameters = new object[]
762 {
763 typeof(string),
764 typeof(string)
765 }, ReturnType = typeof(bool))]
766 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
767 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnectionTunnel), Member = "Initialize", MemberParameters = new object[]
768 {
769 typeof(Stream),
771 }, ReturnType = typeof(Task))]
772 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "ConfigureAwait", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(ConfiguredTaskAwaitable))]
773 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable.ConfiguredTaskAwaiter), Member = "get_IsCompleted", ReturnType = typeof(bool))]
774 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<bool>), Member = "AwaitUnsafeOnCompleted", MemberTypeParameters = new object[]
775 {
777 typeof(WebConnection.<CreateStream>d__18)
778 }, MemberParameters = new object[]
779 {
781 typeof(ref WebConnection.<CreateStream>d__18)
782 }, ReturnType = typeof(void))]
783 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<bool>), Member = "SetResult", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(void))]
784 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<bool>), Member = "AwaitUnsafeOnCompleted", MemberTypeParameters = new object[]
785 {
786 typeof(ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter),
787 typeof(WebConnection.<CreateStream>d__18)
788 }, MemberParameters = new object[]
789 {
790 typeof(ref ConfiguredTaskAwaitable<object>.ConfiguredTaskAwaiter),
791 typeof(ref WebConnection.<CreateStream>d__18)
792 }, ReturnType = typeof(void))]
793 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(HttpWebRequest), Member = "FlattenException", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(Exception))]
794 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebOperation), Member = "get_Aborted", ReturnType = typeof(bool))]
795 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "GetException", MemberParameters = new object[]
796 {
799 }, ReturnType = typeof(WebException))]
800 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<bool>), Member = "SetException", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(void))]
801 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 42)]
802 private void MoveNext()
803 {
804 throw null;
805 }
806
808 [global::Cpp2ILInjected.Token(Token = "0x60011B3")]
809 [global::Cpp2ILInjected.Address(RVA = "0x1E10188", Offset = "0x1E10188", Length = "0x58")]
810 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
811 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<bool>), Member = "SetStateMachine", MemberParameters = new object[] { typeof(IAsyncStateMachine) }, ReturnType = typeof(void))]
812 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
814 {
815 throw null;
816 }
817
818 [global::Cpp2ILInjected.Token(Token = "0x4000DB2")]
819 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
821
822 [global::Cpp2ILInjected.Token(Token = "0x4000DB3")]
823 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
825
826 [global::Cpp2ILInjected.Token(Token = "0x4000DB4")]
827 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
829
830 [global::Cpp2ILInjected.Token(Token = "0x4000DB5")]
831 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
833
834 [global::Cpp2ILInjected.Token(Token = "0x4000DB6")]
835 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
836 public bool reused;
837
838 [global::Cpp2ILInjected.Token(Token = "0x4000DB7")]
839 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
841
842 [global::Cpp2ILInjected.Token(Token = "0x4000DB8")]
843 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
844 private NetworkStream <stream>5__2;
845
846 [global::Cpp2ILInjected.Token(Token = "0x4000DB9")]
847 [global::Cpp2ILInjected.FieldOffset(Offset = "0x48")]
849
850 [global::Cpp2ILInjected.Token(Token = "0x4000DBA")]
851 [global::Cpp2ILInjected.FieldOffset(Offset = "0x58")]
853 }
854
856 [global::Cpp2ILInjected.Token(Token = "0x2000284")]
857 [StructLayout(3)]
859 {
860 [global::Cpp2ILInjected.Token(Token = "0x60011B4")]
861 [global::Cpp2ILInjected.Address(RVA = "0x1E101E0", Offset = "0x1E101E0", Length = "0x450")]
862 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
863 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
864 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebOperation), Member = "ThrowIfClosedOrDisposed", MemberParameters = new object[] { typeof(CancellationToken) }, ReturnType = typeof(void))]
865 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "CheckReusable", ReturnType = typeof(bool))]
866 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "CloseSocket", ReturnType = typeof(void))]
867 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "Reset", ReturnType = typeof(void))]
868 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "Connect", MemberParameters = new object[]
869 {
872 }, ReturnType = typeof(Task))]
873 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task), Member = "ConfigureAwait", MemberParameters = new object[] { typeof(bool) }, ReturnType = typeof(ConfiguredTaskAwaitable))]
874 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable.ConfiguredTaskAwaiter), Member = "get_IsCompleted", ReturnType = typeof(bool))]
875 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable.ConfiguredTaskAwaiter), Member = "GetResult", ReturnType = typeof(void))]
876 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "CreateStream", MemberParameters = new object[]
877 {
879 typeof(bool),
881 }, ReturnType = typeof(Task<bool>))]
882 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Task<bool>), Member = "ConfigureAwait", MemberParameters = new object[] { typeof(bool) }, ReturnType = "System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1<TResult>")]
883 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable<bool>.ConfiguredTaskAwaiter), Member = "get_IsCompleted", ReturnType = typeof(bool))]
884 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ConfiguredTaskAwaitable<bool>.ConfiguredTaskAwaiter), Member = "GetResult", ReturnType = "TResult")]
885 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebRequestStream), Member = ".ctor", MemberParameters = new object[]
886 {
889 typeof(Stream),
891 }, ReturnType = typeof(void))]
892 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "SetResult", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(void))]
893 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "AwaitUnsafeOnCompleted", MemberTypeParameters = new object[]
894 {
895 typeof(ConfiguredTaskAwaitable<bool>.ConfiguredTaskAwaiter),
896 typeof(WebConnection.<InitConnection>d__19)
897 }, MemberParameters = new object[]
898 {
899 typeof(ref ConfiguredTaskAwaitable<bool>.ConfiguredTaskAwaiter),
900 typeof(ref WebConnection.<InitConnection>d__19)
901 }, ReturnType = typeof(void))]
902 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "AwaitUnsafeOnCompleted", MemberTypeParameters = new object[]
903 {
905 typeof(WebConnection.<InitConnection>d__19)
906 }, MemberParameters = new object[]
907 {
909 typeof(ref WebConnection.<InitConnection>d__19)
910 }, ReturnType = typeof(void))]
911 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(WebConnection), Member = "GetException", MemberParameters = new object[]
912 {
915 }, ReturnType = typeof(WebException))]
916 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "SetException", MemberParameters = new object[] { typeof(Exception) }, ReturnType = typeof(void))]
917 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 29)]
918 private void MoveNext()
919 {
920 throw null;
921 }
922
924 [global::Cpp2ILInjected.Token(Token = "0x60011B5")]
925 [global::Cpp2ILInjected.Address(RVA = "0x1E10630", Offset = "0x1E10630", Length = "0x58")]
926 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
927 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AsyncTaskMethodBuilder<object>), Member = "SetStateMachine", MemberParameters = new object[] { typeof(IAsyncStateMachine) }, ReturnType = typeof(void))]
928 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
930 {
931 throw null;
932 }
933
934 [global::Cpp2ILInjected.Token(Token = "0x4000DBB")]
935 [global::Cpp2ILInjected.FieldOffset(Offset = "0x0")]
937
938 [global::Cpp2ILInjected.Token(Token = "0x4000DBC")]
939 [global::Cpp2ILInjected.FieldOffset(Offset = "0x8")]
941
942 [global::Cpp2ILInjected.Token(Token = "0x4000DBD")]
943 [global::Cpp2ILInjected.FieldOffset(Offset = "0x20")]
945
946 [global::Cpp2ILInjected.Token(Token = "0x4000DBE")]
947 [global::Cpp2ILInjected.FieldOffset(Offset = "0x28")]
949
950 [global::Cpp2ILInjected.Token(Token = "0x4000DBF")]
951 [global::Cpp2ILInjected.FieldOffset(Offset = "0x30")]
953
954 [global::Cpp2ILInjected.Token(Token = "0x4000DC0")]
955 [global::Cpp2ILInjected.FieldOffset(Offset = "0x38")]
956 private bool <reused>5__2;
957
958 [global::Cpp2ILInjected.Token(Token = "0x4000DC1")]
959 [global::Cpp2ILInjected.FieldOffset(Offset = "0x40")]
961
962 [global::Cpp2ILInjected.Token(Token = "0x4000DC2")]
963 [global::Cpp2ILInjected.FieldOffset(Offset = "0x50")]
965 }
966 }
967}
class f__AnonymousType0<< Count > j__TPar
Task< bool > CreateStream(WebOperation operation, bool reused, CancellationToken cancellationToken)
static void Debug(string message)
bool PrepareSharingNtlm(WebOperation operation)
Task< WebRequestStream > InitConnection(WebOperation operation, CancellationToken cancellationToken)
bool Continue(WebOperation next)
static void Debug(string message, params object[] args)
bool StartOperation(WebOperation operation, bool reused)
void Dispose(bool disposing)
WebConnection(ServicePoint sPoint)
Task Connect(WebOperation operation, CancellationToken cancellationToken)
static WebException GetException(WebExceptionStatus status, Exception error)
NetworkCredential ntlm_credentials
bool CanReuseConnection(WebOperation operation)
static bool ReadLine(byte[] buffer, ref int start, int max, ref string output)
WebConnectionTunnel tunnel
readonly ServicePoint< ServicePoint > k__BackingField
void SetStateMachine(IAsyncStateMachine stateMachine)
CancellationToken cancellationToken
AsyncTaskMethodBuilder t__builder
ConfiguredTaskAwaitable.ConfiguredTaskAwaiter u__1
void SetStateMachine(IAsyncStateMachine stateMachine)
ConfiguredTaskAwaitable< Stream >.ConfiguredTaskAwaiter u__2
CancellationToken cancellationToken
AsyncTaskMethodBuilder< bool ><> t__builder
ConfiguredTaskAwaitable.ConfiguredTaskAwaiter u__1
CancellationToken cancellationToken
ConfiguredTaskAwaitable.ConfiguredTaskAwaiter u__1
void SetStateMachine(IAsyncStateMachine stateMachine)
AsyncTaskMethodBuilder< WebRequestStream ><> t__builder
ConfiguredTaskAwaitable< bool >.ConfiguredTaskAwaiter u__2