terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
WebOperation.cs
Go to the documentation of this file.
1using System;
3using System.IO;
10
11namespace System.Net
12{
13 // Token: 0x0200028A RID: 650
14 internal class WebOperation
15 {
16 // Token: 0x1700041F RID: 1055
17 // (get) Token: 0x060011ED RID: 4589 RVA: 0x00002050 File Offset: 0x00000250
19 {
21 get
22 {
23 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
24 }
25 }
26
27 // Token: 0x17000420 RID: 1056
28 // (get) Token: 0x060011EE RID: 4590 RVA: 0x00037CA4 File Offset: 0x00035EA4
29 // (set) Token: 0x060011EF RID: 4591 RVA: 0x00037CB8 File Offset: 0x00035EB8
31 {
33 get
34 {
35 return this.<Connection>k__BackingField;
36 }
38 private set
39 {
41 }
42 }
43
44 // Token: 0x17000421 RID: 1057
45 // (get) Token: 0x060011F0 RID: 4592 RVA: 0x00037CCC File Offset: 0x00035ECC
46 // (set) Token: 0x060011F1 RID: 4593 RVA: 0x00037CE0 File Offset: 0x00035EE0
48 {
50 get
51 {
52 return this.<ServicePoint>k__BackingField;
53 }
55 private set
56 {
58 }
59 }
60
61 // Token: 0x17000422 RID: 1058
62 // (get) Token: 0x060011F2 RID: 4594 RVA: 0x00037CF4 File Offset: 0x00035EF4
64 {
66 get
67 {
68 return this.<WriteBuffer>k__BackingField;
69 }
70 }
71
72 // Token: 0x17000423 RID: 1059
73 // (get) Token: 0x060011F3 RID: 4595 RVA: 0x00037D08 File Offset: 0x00035F08
74 public bool IsNtlmChallenge
75 {
77 get
78 {
80 }
81 }
82
83 // Token: 0x17000424 RID: 1060
84 // (get) Token: 0x060011F4 RID: 4596 RVA: 0x00037D1C File Offset: 0x00035F1C
85 internal string ME
86 {
87 get
88 {
89 }
90 }
91
92 // Token: 0x060011F5 RID: 4597 RVA: 0x00037D2C File Offset: 0x00035F2C
93 public WebOperation(HttpWebRequest request, BufferOffsetSize writeBuffer, bool isNtlmChallenge, CancellationToken cancellationToken)
94 {
95 this.<Request>k__BackingField = request;
96 this.WriteBuffer = writeBuffer;
97 if (!true)
98 {
99 }
102 }
103
104 // Token: 0x17000425 RID: 1061
105 // (get) Token: 0x060011F6 RID: 4598 RVA: 0x00037D60 File Offset: 0x00035F60
106 public bool Aborted
107 {
108 get
109 {
110 if (this.disposedInfo == null)
111 {
113 if (cancellationTokenSource == null)
114 {
115 return true;
116 }
118 }
119 return true;
120 }
121 }
122
123 // Token: 0x17000426 RID: 1062
124 // (get) Token: 0x060011F7 RID: 4599 RVA: 0x00037D8C File Offset: 0x00035F8C
125 public bool Closed
126 {
127 get
128 {
129 bool aborted = this.Aborted;
130 return true;
131 }
132 }
133
134 // Token: 0x060011F8 RID: 4600 RVA: 0x00037DAC File Offset: 0x00035FAC
135 public void Abort()
136 {
137 }
138
139 // Token: 0x060011F9 RID: 4601 RVA: 0x00037DD8 File Offset: 0x00035FD8
140 public void Close()
141 {
143 if (valueTuple != null)
144 {
145 }
146 }
147
148 // Token: 0x060011FA RID: 4602 RVA: 0x00037DF0 File Offset: 0x00035FF0
155
156 // Token: 0x060011FB RID: 4603 RVA: 0x00037E14 File Offset: 0x00036014
165
166 // Token: 0x060011FC RID: 4604 RVA: 0x00037E40 File Offset: 0x00036040
168 {
169 /*
170An exception occurred when decompiling this method (060011FC)
171
172ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ValueTuple`2<System.Runtime.ExceptionServices.ExceptionDispatchInfo,System.Boolean> System.Net.WebOperation::SetDisposed(System.Runtime.ExceptionServices.ExceptionDispatchInfo)
173
174 ---> System.Exception: Basic block has to end with unconditional control flow.
175{
176 Block_0:
177 stloc:string(var_0_0A, call:string(SR::GetString, ldstr:string("The request was canceled")))
178}
179
180 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
181 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
182 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
183 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
184 --- End of inner exception stack trace ---
185 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
186 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
187*/;
188 }
189
190 // Token: 0x060011FD RID: 4605 RVA: 0x00037E58 File Offset: 0x00036058
192 {
193 bool aborted = this.Aborted;
196 }
197
198 // Token: 0x060011FE RID: 4606 RVA: 0x00037E70 File Offset: 0x00036070
199 internal void ThrowIfDisposed()
200 {
201 if (!true)
202 {
203 }
205 this.ThrowIfDisposed(none);
206 }
207
208 // Token: 0x060011FF RID: 4607 RVA: 0x00037E90 File Offset: 0x00036090
209 internal void ThrowIfDisposed(CancellationToken cancellationToken)
210 {
211 bool aborted = this.Aborted;
212 }
213
214 // Token: 0x06001200 RID: 4608 RVA: 0x00037EA4 File Offset: 0x000360A4
216 {
217 if (!true)
218 {
219 }
221 this.ThrowIfClosedOrDisposed(none);
222 }
223
224 // Token: 0x06001201 RID: 4609 RVA: 0x00037EC4 File Offset: 0x000360C4
225 internal void ThrowIfClosedOrDisposed(CancellationToken cancellationToken)
226 {
227 bool aborted = this.Aborted;
228 if (this.closedInfo == null)
229 {
230 }
231 }
232
233 // Token: 0x06001202 RID: 4610 RVA: 0x00037EE0 File Offset: 0x000360E0
235 {
236 /*
237An exception occurred when decompiling this method (06001202)
238
239ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Net.WebOperation::CheckThrowDisposed(System.Boolean,System.Runtime.ExceptionServices.ExceptionDispatchInfo)
240
241 ---> System.Exception: Basic block has to end with unconditional control flow.
242{
243 Block_0:
244 call:void(CancellationTokenSource::Cancel, ldloc:CancellationTokenSource(var_1_0E))
245}
246
247 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
248 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
249 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
250 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
251 --- End of inner exception stack trace ---
252 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
253 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
254*/;
255 }
256
257 // Token: 0x06001203 RID: 4611 RVA: 0x00037F04 File Offset: 0x00036104
259 {
260 int num = 1;
261 if (servicePoint != null)
262 {
263 if (connection != null)
264 {
265 int num2;
266 if (num2 != 0)
267 {
268 return;
269 }
270 long num3 = 0L;
272 this.<ServicePoint>k__BackingField = servicePoint;
273 int num4 = 11;
274 if (num != 0)
275 {
276 Monitor.Exit(this);
277 }
278 if (num3 == 0L)
279 {
280 if (num4 == 0)
281 {
282 CancellationToken token = this.cts.Token;
283 }
284 return;
285 }
286 }
287 throw new OutOfMemoryException();
288 }
289 }
290
291 // Token: 0x06001204 RID: 4612 RVA: 0x00037F64 File Offset: 0x00036164
292 public void SetPriorityRequest(WebOperation operation)
293 {
294 int num = this.requestSent;
295 if (this.<ServicePoint>k__BackingField != null)
296 {
297 int num2 = this.finished;
298 if (num2 == 0)
299 {
300 if (this != null)
301 {
302 return;
303 }
304 long num3 = 0L;
305 if (num2 != 0)
306 {
307 Monitor.Exit(this);
308 }
309 if (num3 == 0L)
310 {
311 return;
312 }
313 }
314 }
315 throw new OutOfMemoryException();
316 }
317
318 // Token: 0x06001205 RID: 4613 RVA: 0x00037FBC File Offset: 0x000361BC
320 {
321 /*
322An exception occurred when decompiling this method (06001205)
323
324ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Threading.Tasks.Task`1<System.IO.Stream> System.Net.WebOperation::GetRequestStream()
325
326 ---> System.Exception: Basic block has to end with unconditional control flow.
327{
328 IL_0000:
329 brtrue(IL_0000, ldc.i4:bool(1))
330}
331
332 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
333 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
334 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
335 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
336 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
337 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
338 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
339 --- End of inner exception stack trace ---
340 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
341 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
342*/;
343 }
344
345 // Token: 0x06001206 RID: 4614 RVA: 0x00037FCC File Offset: 0x000361CC
347 {
348 /*
349An exception occurred when decompiling this method (06001206)
350
351ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Threading.Tasks.Task`1<System.Net.WebRequestStream> System.Net.WebOperation::GetRequestStreamInternal()
352
353 ---> System.Exception: Basic block has to end with unconditional control flow.
354{
355 Block_0:
356 stloc:class System.Net.WebCompletionSource`1<class System.Net.WebRequestStream>(var_0_06, ldfld:class System.Net.WebCompletionSource`1<class System.Net.WebRequestStream>(WebOperation::requestTask, ldloc:WebOperation(this)))
357}
358
359 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
360 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
361 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
362 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
363 --- End of inner exception stack trace ---
364 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
365 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
366*/;
367 }
368
369 // Token: 0x06001207 RID: 4615 RVA: 0x00037FE0 File Offset: 0x000361E0
371 {
372 /*
373An exception occurred when decompiling this method (06001207)
374
375ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Threading.Tasks.Task System.Net.WebOperation::WaitUntilRequestWritten()
376
377 ---> System.Exception: Basic block has to end with unconditional control flow.
378{
379 Block_0:
380 stloc:class System.Net.WebCompletionSource`1<class System.Net.WebRequestStream>(var_0_06, ldfld:class System.Net.WebCompletionSource`1<class System.Net.WebRequestStream>(WebOperation::requestWrittenTask, ldloc:WebOperation(this)))
381}
382
383 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
384 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
385 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
386 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
387 --- End of inner exception stack trace ---
388 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
389 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
390*/;
391 }
392
393 // Token: 0x17000427 RID: 1063
394 // (get) Token: 0x06001208 RID: 4616 RVA: 0x00037FF4 File Offset: 0x000361F4
396 {
397 get
398 {
399 this.ThrowIfDisposed();
400 return this.writeStream;
401 }
402 }
403
404 // Token: 0x06001209 RID: 4617 RVA: 0x00038010 File Offset: 0x00036210
406 {
407 /*
408An exception occurred when decompiling this method (06001209)
409
410ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Threading.Tasks.Task`1<System.Net.WebResponseStream> System.Net.WebOperation::GetResponseStream()
411
412 ---> System.Exception: Basic block has to end with unconditional control flow.
413{
414 Block_0:
415 stloc:class System.Net.WebCompletionSource`1<class System.Net.WebResponseStream>(var_0_06, ldfld:class System.Net.WebCompletionSource`1<class System.Net.WebResponseStream>(WebOperation::responseTask, ldloc:WebOperation(this)))
416}
417
418 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
419 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
420 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
421 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
422 --- End of inner exception stack trace ---
423 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
424 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
425*/;
426 }
427
428 // Token: 0x17000428 RID: 1064
429 // (get) Token: 0x0600120A RID: 4618 RVA: 0x00038024 File Offset: 0x00036224
431 {
432 get
433 {
434 return this.finishedTask;
435 }
436 }
437
438 // Token: 0x0600120B RID: 4619 RVA: 0x00038038 File Offset: 0x00036238
443
444 // Token: 0x0600120C RID: 4620 RVA: 0x00038050 File Offset: 0x00036250
445 internal void CompleteRequestWritten(WebRequestStream stream, [Optional] Exception error)
446 {
447 if (error != null)
448 {
449 this.SetError(error);
450 return;
451 }
453 }
454
455 // Token: 0x0600120D RID: 4621 RVA: 0x00038070 File Offset: 0x00036270
456 internal void Finish(bool ok, [Optional] Exception error)
457 {
458 int num = 1;
459 long num2 = 0L;
460 if (Interlocked.CompareExchange(0, num, (int)num2) != 0)
461 {
462 return;
463 }
464 Monitor.Enter(this, num != 0);
466 long num3 = 0L;
467 int num4 = 3;
468 if (httpWebRequest != null)
469 {
470 Monitor.Exit(this);
471 }
472 if (num3 != 0L)
473 {
474 throw new OutOfMemoryException();
475 }
476 while (num4 != 0)
477 {
478 }
479 if (error != null)
480 {
481 if (this != null)
482 {
483 this.SetError(error);
484 }
485 bool flag = this.finishedTask.TrySetException(error);
486 return;
487 }
488 bool aborted = this.Aborted;
489 if (this != null)
490 {
491 }
492 if (this != null)
493 {
494 bool aborted2 = this.Aborted;
495 return;
496 }
498 }
499
500 // Token: 0x0600120E RID: 4622 RVA: 0x0003810C File Offset: 0x0003630C
508
509 // Token: 0x04000DEE RID: 3566
511 private readonly HttpWebRequest <Request>k__BackingField;
512
513 // Token: 0x04000DEF RID: 3567
515 private WebConnection <Connection>k__BackingField;
516
517 // Token: 0x04000DF0 RID: 3568
520
521 // Token: 0x04000DF1 RID: 3569
523 private readonly BufferOffsetSize <WriteBuffer>k__BackingField;
524
525 // Token: 0x04000DF2 RID: 3570
527 private readonly bool <IsNtlmChallenge>k__BackingField;
528
529 // Token: 0x04000DF3 RID: 3571
530 internal readonly int ID;
531
532 // Token: 0x04000DF4 RID: 3572
534
535 // Token: 0x04000DF5 RID: 3573
537
538 // Token: 0x04000DF6 RID: 3574
540
541 // Token: 0x04000DF7 RID: 3575
543
544 // Token: 0x04000DF8 RID: 3576
546
547 // Token: 0x04000DF9 RID: 3577
549
550 // Token: 0x04000DFA RID: 3578
552
553 // Token: 0x04000DFB RID: 3579
555
556 // Token: 0x04000DFC RID: 3580
558
559 // Token: 0x04000DFD RID: 3581
561
562 // Token: 0x04000DFE RID: 3582
563 private int requestSent;
564
565 // Token: 0x04000DFF RID: 3583
566 private int finished;
567
568 // Token: 0x0200028B RID: 651
570 [StructLayout(3)]
572 {
573 // Token: 0x0600120F RID: 4623 RVA: 0x0003812C File Offset: 0x0003632C
574 private void MoveNext()
575 {
577 }
578
579 // Token: 0x06001210 RID: 4624 RVA: 0x00038150 File Offset: 0x00036350
584
585 // Token: 0x04000E00 RID: 3584
587
588 // Token: 0x04000E01 RID: 3585
590
591 // Token: 0x04000E02 RID: 3586
593
594 // Token: 0x04000E03 RID: 3587
596 }
597
598 // Token: 0x0200028C RID: 652
600 [StructLayout(3)]
602 {
603 // Token: 0x06001211 RID: 4625 RVA: 0x00038160 File Offset: 0x00036360
604 private void MoveNext()
605 {
607 Task task = this.<>u__2.m_task;
608 }
609
610 // Token: 0x06001212 RID: 4626 RVA: 0x000382C4 File Offset: 0x000364C4
615
616 // Token: 0x04000E04 RID: 3588
618
619 // Token: 0x04000E05 RID: 3589
621
622 // Token: 0x04000E06 RID: 3590
624
625 // Token: 0x04000E07 RID: 3591
626 private WebRequestStream <requestStream>5__2;
627
628 // Token: 0x04000E08 RID: 3592
629 private WebResponseStream <stream>5__3;
630
631 // Token: 0x04000E09 RID: 3593
633
634 // Token: 0x04000E0A RID: 3594
636 }
637 }
638}
class f__AnonymousType0<< Count > j__TPar
WebResponseStream responseStream
void CompleteRequestWritten(WebRequestStream stream, [Optional] Exception error)
WebCompletionSource< WebRequestStream > requestWrittenTask
void SetError(Exception error)
WebCompletionSource< ValueTuple< bool, WebOperation > > finishedTask
void ThrowIfDisposed(CancellationToken cancellationToken)
ExceptionDispatchInfo CheckDisposed(CancellationToken cancellationToken)
void Finish(bool ok, [Optional] Exception error)
Task< Stream > GetRequestStream()
WebOperation priorityRequest
ServicePoint< ServicePoint > k__BackingField
WebRequestStream writeStream
WebCompletionSource< WebRequestStream > requestTask
ExceptionDispatchInfo disposedInfo
CancellationTokenSource cts
ExceptionDispatchInfo closedInfo
WebConnection Connection
Task< WebResponseStream > GetResponseStream()
ExceptionDispatchInfo CheckThrowDisposed(bool throwIt, ExceptionDispatchInfo field)
Task< WebRequestStream > GetRequestStreamInternal()
readonly bool< IsNtlmChallenge > k__BackingField
void SetPriorityRequest(WebOperation operation)
WebRequestStream WriteStream
WebConnection< Connection > k__BackingField
WebCompletionSource< WebResponseStream > responseTask
void ThrowIfClosedOrDisposed(CancellationToken cancellationToken)
WebCompletionSource< ValueTuple< bool, WebOperation > > Finished
readonly BufferOffsetSize< WriteBuffer > k__BackingField
WebOperation(HttpWebRequest request, BufferOffsetSize writeBuffer, bool isNtlmChallenge, CancellationToken cancellationToken)
readonly HttpWebRequest< Request > k__BackingField
void RegisterRequest(ServicePoint servicePoint, WebConnection connection)
ValueTuple< ExceptionDispatchInfo, bool > SetDisposed(ExceptionDispatchInfo field)
HttpWebRequest Request
void< RegisterRequest > b__48_0()
BufferOffsetSize WriteBuffer
static CancellationTokenSource CreateLinkedTokenSource(CancellationToken token1, CancellationToken token2)
static int CompareExchange(int location1, int value, int comparand)
static void Exit(object obj)
Definition Monitor.cs:47
static void Enter(object obj)
Definition Monitor.cs:11
void SetStateMachine(IAsyncStateMachine stateMachine)
AsyncTaskMethodBuilder< Stream ><> t__builder
ConfiguredTaskAwaitable< WebRequestStream >.ConfiguredTaskAwaiter u__1
ConfiguredTaskAwaitable.ConfiguredTaskAwaiter u__2
AsyncVoidMethodBuilder t__builder
void SetStateMachine(IAsyncStateMachine stateMachine)
ConfiguredTaskAwaitable< WebRequestStream >.ConfiguredTaskAwaiter u__1