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
HttpListenerRequest.cs
Go to the documentation of this file.
1using System;
3using System.IO;
6using System.Text;
9
10namespace System.Net
11{
12 // Token: 0x0200024E RID: 590
13 public sealed class HttpListenerRequest
14 {
15 // Token: 0x06000F15 RID: 3861 RVA: 0x0002FF3C File Offset: 0x0002E13C
17 {
19 if (!true)
20 {
21 }
22 this.version = 1;
23 }
24
25 // Token: 0x06000F16 RID: 3862 RVA: 0x0002FF60 File Offset: 0x0002E160
26 internal void SetRequestLine(string req)
27 {
28 int num = 1;
29 if (num == 0)
30 {
31 }
32 this.raw_url = num;
33 }
34
35 // Token: 0x06000F17 RID: 3863 RVA: 0x0002FFB8 File Offset: 0x0002E1B8
36 private void CreateQueryString(string query)
37 {
38 if (query != null)
39 {
40 int stringLength = query._stringLength;
41 if (stringLength != 0)
42 {
43 long num = 0L;
44 char c = query[(int)num];
45 int num2 = 1;
46 string text = query.Substring(num2);
47 if (stringLength == 0)
48 {
49 }
50 string text3;
51 string text2 = WebUtility.UrlDecode(text3);
52 string text5;
54 global::System.Collections.Specialized.NameValueCollection nameValueCollection = this.query_string;
55 return;
56 }
57 }
58 }
59
60 // Token: 0x06000F18 RID: 3864 RVA: 0x00030024 File Offset: 0x0002E224
61 private static bool MaybeUri(string s)
62 {
63 string text;
65 }
66
67 // Token: 0x06000F19 RID: 3865 RVA: 0x0003003C File Offset: 0x0002E23C
68 private static bool IsPredefinedScheme(string scheme)
69 {
70 bool flag;
71 return flag;
72 }
73
74 // Token: 0x06000F1A RID: 3866 RVA: 0x00030064 File Offset: 0x0002E264
75 internal bool FinishInitialization()
76 {
77 string userHostName = this.UserHostName;
78 Version version = this.version;
79 if (userHostName != null && userHostName._stringLength != 0)
80 {
81 bool flag = HttpListenerRequest.MaybeUri(this.raw_url.ToLowerInvariant());
82 string text = this.raw_url;
83 if (userHostName == null)
84 {
85 string text2 = this.raw_url;
86 if (userHostName == null)
87 {
88 goto IL_004E;
89 }
90 }
91 if (userHostName._stringLength != 0)
92 {
93 goto IL_0060;
94 }
95 IL_004E:
97 IL_0060:
98 int num = 58;
99 string text3;
100 int num2 = text3.IndexOf((char)num);
101 long num3 = 0L;
102 string text4 = text3.Substring((int)num3, num2);
103 HttpConnection cnc = this.context.cnc;
104 bool secure = cnc.secure;
105 if (cnc.LocalEndPoint._port == 0)
106 {
107 }
108 string query = this.url.Query;
109 this.CreateQueryString(query);
110 string text5 = this.raw_url;
111 string scheme = this.url.Scheme;
112 string authority = this.url.Authority;
113 string localPath = this.url.LocalPath;
114 string query2 = this.url.Query;
116 this.url = requestUri;
117 Version version2 = this.version;
118 if (this.headers["Transfer-Encoding"] == null)
119 {
120 goto IL_0152;
121 }
122 this.is_chunked = "chunked" != null;
123 int num4;
124 if (num4 == 0)
125 {
126 goto IL_0159;
127 }
129 string text6;
131 }
132 if ("Invalid host name" != null)
133 {
134 goto IL_0159;
135 }
136 IL_0152:
137 if ("Invalid host name" == null)
138 {
139 goto IL_0160;
140 }
141 IL_0159:
142 int num5;
143 if (num5 == 0)
144 {
145 }
146 IL_0160:
147 int num6;
148 if (num6 != 0)
149 {
150 int num7;
151 while (num7 != 0)
152 {
153 }
154 return;
155 }
156 }
157
158 // Token: 0x06000F1B RID: 3867 RVA: 0x000301DC File Offset: 0x0002E3DC
159 internal static string Unquote(string str)
160 {
161 string text;
162 return text.Trim();
163 }
164
165 // Token: 0x06000F1C RID: 3868 RVA: 0x000301F8 File Offset: 0x0002E3F8
166 internal void AddHeader(string header)
167 {
168 int num = 58;
169 int num2 = header.IndexOf((char)num);
171 int num3 = 400;
173 httpListenerContext.error = "Bad Request";
174 }
175
176 // Token: 0x06000F1D RID: 3869 RVA: 0x00030440 File Offset: 0x0002E640
177 internal bool FlushInput()
178 {
179 long num = this.content_length;
180 int num2 = 2048;
181 long num3 = Math.Min(num, (long)num2);
182 if (this.is_chunked)
183 {
184 Stream inputStream = this.InputStream;
186 return;
187 }
188 }
189
190 // Token: 0x17000327 RID: 807
191 // (get) Token: 0x06000F1E RID: 3870 RVA: 0x00030488 File Offset: 0x0002E688
192 public string[] AcceptTypes
193 {
194 get
195 {
196 return this.accept_types;
197 }
198 }
199
200 // Token: 0x17000328 RID: 808
201 // (get) Token: 0x06000F1F RID: 3871 RVA: 0x0003049C File Offset: 0x0002E69C
203 {
204 get
205 {
206 HttpConnection cnc;
207 global::System.Security.Cryptography.X509Certificates.X509Certificate2 client_cert;
208 do
209 {
210 cnc = this.context.cnc;
211 client_cert = cnc.client_cert;
212 }
213 while (client_cert == null);
214 if (cnc.client_cert_errors == null || client_cert != null)
215 {
216 return;
217 }
218 }
219 }
220
221 // Token: 0x17000329 RID: 809
222 // (get) Token: 0x06000F20 RID: 3872 RVA: 0x000304CC File Offset: 0x0002E6CC
224 {
225 get
226 {
227 Encoding @default;
228 if (this.content_encoding == null)
229 {
230 @default = Encoding.Default;
231 this.content_encoding = @default;
232 }
233 return @default;
234 }
235 }
236
237 // Token: 0x1700032A RID: 810
238 // (get) Token: 0x06000F21 RID: 3873 RVA: 0x000304F0 File Offset: 0x0002E6F0
239 public long ContentLength64
240 {
241 get
242 {
243 if (this.is_chunked)
244 {
245 }
246 return this.content_length;
247 }
248 }
249
250 // Token: 0x1700032B RID: 811
251 // (get) Token: 0x06000F22 RID: 3874 RVA: 0x0003050C File Offset: 0x0002E70C
252 public string ContentType
253 {
254 get
255 {
256 return this.headers["content-type"];
257 }
258 }
259
260 // Token: 0x1700032C RID: 812
261 // (get) Token: 0x06000F23 RID: 3875 RVA: 0x0003052C File Offset: 0x0002E72C
263 {
264 get
265 {
266 /*
267An exception occurred when decompiling this method (06000F23)
268
269ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Net.CookieCollection System.Net.HttpListenerRequest::get_Cookies()
270
271 ---> System.Exception: Basic block has to end with unconditional control flow.
272{
273 IL_0000:
274 brtrue(IL_0000, ldfld:CookieCollection[exp:bool](HttpListenerRequest::cookies, ldloc:HttpListenerRequest(this)))
275}
276
277 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
278 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
279 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
280 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
281 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
282 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
283 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
284 --- End of inner exception stack trace ---
285 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
286 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
287*/;
288 }
289 }
290
291 // Token: 0x1700032D RID: 813
292 // (get) Token: 0x06000F24 RID: 3876 RVA: 0x00030540 File Offset: 0x0002E740
293 public bool HasEntityBody
294 {
295 get
296 {
297 long num = this.content_length;
298 return true;
299 }
300 }
301
302 // Token: 0x1700032E RID: 814
303 // (get) Token: 0x06000F25 RID: 3877 RVA: 0x00030558 File Offset: 0x0002E758
304 public global::System.Collections.Specialized.NameValueCollection Headers
305 {
306 get
307 {
308 /*
309An exception occurred when decompiling this method (06000F25)
310
311ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Specialized.NameValueCollection System.Net.HttpListenerRequest::get_Headers()
312
313 ---> System.Exception: Basic block has to end with unconditional control flow.
314{
315 Block_0:
316 stloc:WebHeaderCollection(var_0_06, ldfld:WebHeaderCollection(HttpListenerRequest::headers, ldloc:HttpListenerRequest(this)))
317}
318
319 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
320 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
321 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
322 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
323 --- End of inner exception stack trace ---
324 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
325 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
326*/;
327 }
328 }
329
330 // Token: 0x1700032F RID: 815
331 // (get) Token: 0x06000F26 RID: 3878 RVA: 0x0003056C File Offset: 0x0002E76C
332 public string HttpMethod
333 {
334 get
335 {
336 return this.method;
337 }
338 }
339
340 // Token: 0x17000330 RID: 816
341 // (get) Token: 0x06000F27 RID: 3879 RVA: 0x00030580 File Offset: 0x0002E780
343 {
344 get
345 {
346 /*
347An exception occurred when decompiling this method (06000F27)
348
349ICSharpCode.Decompiler.DecompilerException: Error decompiling System.IO.Stream System.Net.HttpListenerRequest::get_InputStream()
350
351 ---> System.Exception: Basic block has to end with unconditional control flow.
352{
353 IL_001C:
354 stloc:HttpConnection(var_2_27, ldfld:HttpConnection(HttpListenerContext::cnc, ldfld:HttpListenerContext(HttpListenerRequest::context, ldloc:HttpListenerRequest(this))))
355 stfld:Stream(HttpListenerRequest::input_stream, ldloc:HttpListenerRequest(this), ldloc:RequestStream[exp:Stream](var_3))
356}
357
358 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
359 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
360 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
361 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
362 --- End of inner exception stack trace ---
363 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
364 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
365*/;
366 }
367 }
368
369 // Token: 0x17000331 RID: 817
370 // (get) Token: 0x06000F28 RID: 3880 RVA: 0x000305BC File Offset: 0x0002E7BC
371 [MonoTODO("Always returns false")]
372 public bool IsAuthenticated
373 {
374 get
375 {
376 }
377 }
378
379 // Token: 0x17000332 RID: 818
380 // (get) Token: 0x06000F29 RID: 3881 RVA: 0x000305CC File Offset: 0x0002E7CC
381 public bool IsLocal
382 {
383 get
384 {
385 /*
386An exception occurred when decompiling this method (06000F29)
387
388ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Net.HttpListenerRequest::get_IsLocal()
389
390 ---> System.Exception: Basic block has to end with unconditional control flow.
391{
392 Block_0:
393 stloc:IPEndPoint(var_0_10, callgetter:IPEndPoint(HttpConnection::get_LocalEndPoint, ldfld:HttpConnection(HttpListenerContext::cnc, ldfld:HttpListenerContext(HttpListenerRequest::context, ldloc:HttpListenerRequest(this)))))
394 stloc:HttpListenerContext(var_1_17, ldfld:HttpListenerContext(HttpListenerRequest::context, ldloc:HttpListenerRequest(this)))
395 stloc:IPAddress(var_2_1E, ldfld:IPAddress(IPEndPoint::_address, ldloc:IPEndPoint(var_0_10)))
396 stloc:IPAddress(var_3_2F, ldfld:IPAddress(IPEndPoint::_address, callgetter:IPEndPoint(HttpConnection::get_RemoteEndPoint, ldfld:HttpConnection(HttpListenerContext::cnc, ldloc:HttpListenerContext(var_1_17)))))
397}
398
399 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
400 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
401 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
402 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
403 --- End of inner exception stack trace ---
404 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
405 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
406*/;
407 }
408 }
409
410 // Token: 0x17000333 RID: 819
411 // (get) Token: 0x06000F2A RID: 3882 RVA: 0x00030608 File Offset: 0x0002E808
413 {
414 get
415 {
416 return this.context.cnc.secure;
417 }
418 }
419
420 // Token: 0x17000334 RID: 820
421 // (get) Token: 0x06000F2B RID: 3883 RVA: 0x00030628 File Offset: 0x0002E828
422 public bool KeepAlive
423 {
424 get
425 {
426 if (!this.ka_set)
427 {
428 this.ka_set = true;
429 bool flag = string.IsNullOrEmpty(this.headers["Connection"]);
430 Version version = this.version;
431 if ("Connection" == null)
432 {
433 }
434 bool flag2;
435 return flag2;
436 }
437 return this.keep_alive;
438 }
439 }
440
441 // Token: 0x17000335 RID: 821
442 // (get) Token: 0x06000F2C RID: 3884 RVA: 0x000306A4 File Offset: 0x0002E8A4
444 {
445 get
446 {
447 return this.context.cnc.LocalEndPoint;
448 }
449 }
450
451 // Token: 0x17000336 RID: 822
452 // (get) Token: 0x06000F2D RID: 3885 RVA: 0x000306C4 File Offset: 0x0002E8C4
454 {
455 get
456 {
457 return this.version;
458 }
459 }
460
461 // Token: 0x17000337 RID: 823
462 // (get) Token: 0x06000F2E RID: 3886 RVA: 0x000306D8 File Offset: 0x0002E8D8
463 public global::System.Collections.Specialized.NameValueCollection QueryString
464 {
465 get
466 {
467 return this.query_string;
468 }
469 }
470
471 // Token: 0x17000338 RID: 824
472 // (get) Token: 0x06000F2F RID: 3887 RVA: 0x000306EC File Offset: 0x0002E8EC
473 public string RawUrl
474 {
475 get
476 {
477 return this.raw_url;
478 }
479 }
480
481 // Token: 0x17000339 RID: 825
482 // (get) Token: 0x06000F30 RID: 3888 RVA: 0x00030700 File Offset: 0x0002E900
484 {
485 get
486 {
487 return this.context.cnc.RemoteEndPoint;
488 }
489 }
490
491 // Token: 0x1700033A RID: 826
492 // (get) Token: 0x06000F31 RID: 3889 RVA: 0x00002050 File Offset: 0x00000250
493 [MonoTODO("Always returns Guid.Empty")]
495 {
496 get
497 {
498 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
499 }
500 }
501
502 // Token: 0x1700033B RID: 827
503 // (get) Token: 0x06000F32 RID: 3890 RVA: 0x00030720 File Offset: 0x0002E920
504 public global::System.Uri Url
505 {
506 get
507 {
508 return this.url;
509 }
510 }
511
512 // Token: 0x1700033C RID: 828
513 // (get) Token: 0x06000F33 RID: 3891 RVA: 0x00030734 File Offset: 0x0002E934
514 public global::System.Uri UrlReferrer
515 {
516 get
517 {
518 return this.referrer;
519 }
520 }
521
522 // Token: 0x1700033D RID: 829
523 // (get) Token: 0x06000F34 RID: 3892 RVA: 0x00030748 File Offset: 0x0002E948
524 public string UserAgent
525 {
526 get
527 {
528 return this.headers["user-agent"];
529 }
530 }
531
532 // Token: 0x1700033E RID: 830
533 // (get) Token: 0x06000F35 RID: 3893 RVA: 0x00030768 File Offset: 0x0002E968
534 public string UserHostAddress
535 {
536 get
537 {
538 /*
539An exception occurred when decompiling this method (06000F35)
540
541ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.HttpListenerRequest::get_UserHostAddress()
542
543 ---> System.Exception: Basic block has to end with unconditional control flow.
544{
545 Block_0:
546 stloc:IPEndPoint(var_0_10, callgetter:IPEndPoint(HttpConnection::get_LocalEndPoint, ldfld:HttpConnection(HttpListenerContext::cnc, ldfld:HttpListenerContext(HttpListenerRequest::context, ldloc:HttpListenerRequest(this)))))
547}
548
549 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
550 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
551 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
552 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
553 --- End of inner exception stack trace ---
554 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
555 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
556*/;
557 }
558 }
559
560 // Token: 0x1700033F RID: 831
561 // (get) Token: 0x06000F36 RID: 3894 RVA: 0x00030788 File Offset: 0x0002E988
562 public string UserHostName
563 {
564 get
565 {
566 return this.headers["host"];
567 }
568 }
569
570 // Token: 0x17000340 RID: 832
571 // (get) Token: 0x06000F37 RID: 3895 RVA: 0x000307A8 File Offset: 0x0002E9A8
572 public string[] UserLanguages
573 {
574 get
575 {
576 return this.user_languages;
577 }
578 }
579
580 // Token: 0x06000F38 RID: 3896 RVA: 0x000307BC File Offset: 0x0002E9BC
582 {
583 /*
584An exception occurred when decompiling this method (06000F38)
585
586ICSharpCode.Decompiler.DecompilerException: Error decompiling System.IAsyncResult System.Net.HttpListenerRequest::BeginGetClientCertificate(System.AsyncCallback,System.Object)
587
588 ---> System.Exception: Basic block has to end with unconditional control flow.
589{
590 IL_0000:
591 brtrue(IL_0000, ldfld:GCCDelegate[exp:bool](HttpListenerRequest::gcc_delegate, ldloc:HttpListenerRequest(this)))
592}
593
594 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
595 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
596 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
597 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
598 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
599 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
600 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
601 --- End of inner exception stack trace ---
602 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
603 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
604*/;
605 }
606
607 // Token: 0x06000F39 RID: 3897 RVA: 0x000307D0 File Offset: 0x0002E9D0
608 public global::System.Security.Cryptography.X509Certificates.X509Certificate2 EndGetClientCertificate(IAsyncResult asyncResult)
609 {
610 /*
611An exception occurred when decompiling this method (06000F39)
612
613ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Security.Cryptography.X509Certificates.X509Certificate2 System.Net.HttpListenerRequest::EndGetClientCertificate(System.IAsyncResult)
614
615 ---> System.Exception: Basic block has to end with unconditional control flow.
616{
617 Block_0:
618 brtrue(IL_0000, logicnot:bool(ldfld:GCCDelegate[exp:bool](HttpListenerRequest::gcc_delegate, ldloc:HttpListenerRequest(this))))
619}
620
621 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
622 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
623 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
624 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
625 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
626 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
627 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
628 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
629 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
630 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
631 --- End of inner exception stack trace ---
632 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
633 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
634*/;
635 }
636
637 // Token: 0x06000F3A RID: 3898 RVA: 0x000307E8 File Offset: 0x0002E9E8
638 public global::System.Security.Cryptography.X509Certificates.X509Certificate2 GetClientCertificate()
639 {
640 return this.context.cnc.client_cert;
641 }
642
643 // Token: 0x17000341 RID: 833
644 // (get) Token: 0x06000F3B RID: 3899 RVA: 0x00030808 File Offset: 0x0002EA08
645 [MonoTODO]
646 public string ServiceName
647 {
648 get
649 {
650 }
651 }
652
653 // Token: 0x17000342 RID: 834
654 // (get) Token: 0x06000F3C RID: 3900 RVA: 0x00002050 File Offset: 0x00000250
656 {
657 get
658 {
659 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
660 }
661 }
662
663 // Token: 0x17000343 RID: 835
664 // (get) Token: 0x06000F3D RID: 3901 RVA: 0x00030818 File Offset: 0x0002EA18
665 [MonoTODO]
667 {
668 get
669 {
670 }
671 }
672
673 // Token: 0x06000F3E RID: 3902 RVA: 0x00002050 File Offset: 0x00000250
674 public Task<global::System.Security.Cryptography.X509Certificates.X509Certificate2> GetClientCertificateAsync()
675 {
676 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
677 }
678
679 // Token: 0x06000F3F RID: 3903 RVA: 0x00030828 File Offset: 0x0002EA28
680 // Note: this type is marked as 'beforefieldinit'.
682 {
684 }
685
686 // Token: 0x06000F40 RID: 3904 RVA: 0x00030840 File Offset: 0x0002EA40
688 {
689 throw new NotSupportedException();
690 }
691
692 // Token: 0x04000C32 RID: 3122
693 private string[] accept_types;
694
695 // Token: 0x04000C33 RID: 3123
697
698 // Token: 0x04000C34 RID: 3124
699 private long content_length;
700
701 // Token: 0x04000C35 RID: 3125
702 private bool cl_set;
703
704 // Token: 0x04000C36 RID: 3126
706
707 // Token: 0x04000C37 RID: 3127
709
710 // Token: 0x04000C38 RID: 3128
711 private string method;
712
713 // Token: 0x04000C39 RID: 3129
715
716 // Token: 0x04000C3A RID: 3130
718
719 // Token: 0x04000C3B RID: 3131
720 private global::System.Collections.Specialized.NameValueCollection query_string;
721
722 // Token: 0x04000C3C RID: 3132
723 private string raw_url;
724
725 // Token: 0x04000C3D RID: 3133
726 private global::System.Uri url;
727
728 // Token: 0x04000C3E RID: 3134
729 private global::System.Uri referrer;
730
731 // Token: 0x04000C3F RID: 3135
732 private string[] user_languages;
733
734 // Token: 0x04000C40 RID: 3136
736
737 // Token: 0x04000C41 RID: 3137
738 private bool is_chunked;
739
740 // Token: 0x04000C42 RID: 3138
741 private bool ka_set;
742
743 // Token: 0x04000C43 RID: 3139
744 private bool keep_alive;
745
746 // Token: 0x04000C44 RID: 3140
748
749 // Token: 0x04000C45 RID: 3141
750 private static byte[] _100continue;
751
752 // Token: 0x04000C46 RID: 3142
753 private static char[] separators;
754
755 // Token: 0x0200024F RID: 591
756 private class Context : TransportContext
757 {
758 // Token: 0x06000F41 RID: 3905 RVA: 0x00002050 File Offset: 0x00000250
759 public override global::System.Security.Authentication.ExtendedProtection.ChannelBinding GetChannelBinding(global::System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind)
760 {
761 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
762 }
763
764 // Token: 0x06000F42 RID: 3906 RVA: 0x00030854 File Offset: 0x0002EA54
765 public Context()
766 {
767 }
768 }
769
770 // Token: 0x02000250 RID: 592
771 private sealed class GCCDelegate : MulticastDelegate
772 {
773 // Token: 0x06000F43 RID: 3907 RVA: 0x00030868 File Offset: 0x0002EA68
774 public GCCDelegate(object @object, IntPtr method)
775 {
777 this.m_target = @object;
779 this.method_code = this;
780 }
781
782 // Token: 0x06000F44 RID: 3908 RVA: 0x000308BC File Offset: 0x0002EABC
783 public global::System.Security.Cryptography.X509Certificates.X509Certificate2 Invoke()
784 {
785 /*
786An exception occurred when decompiling this method (06000F44)
787
788ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Security.Cryptography.X509Certificates.X509Certificate2 System.Net.HttpListenerRequest/GCCDelegate::Invoke()
789
790 ---> System.Exception: Basic block has to end with unconditional control flow.
791{
792 Block_0:
793 stloc:native int(var_0_06, ldfld:native int(Delegate::method_code, ldloc:GCCDelegate[exp:Delegate](this)))
794 stloc:native int(var_1_0D, ldfld:native int(Delegate::invoke_impl, ldloc:GCCDelegate[exp:Delegate](this)))
795 stloc:native int(var_2_14, ldfld:native int(Delegate::method, ldloc:GCCDelegate[exp:Delegate](this)))
796}
797
798 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
799 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
800 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
801 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
802 --- End of inner exception stack trace ---
803 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
804 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
805*/;
806 }
807
808 // Token: 0x06000F45 RID: 3909 RVA: 0x00002050 File Offset: 0x00000250
809 public IAsyncResult BeginInvoke(AsyncCallback callback, object @object)
810 {
811 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
812 }
813
814 // Token: 0x06000F46 RID: 3910 RVA: 0x00002050 File Offset: 0x00000250
815 public global::System.Security.Cryptography.X509Certificates.X509Certificate2 EndInvoke(IAsyncResult result)
816 {
817 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
818 }
819 }
820 }
821}
class f__AnonymousType0<< Count > j__TPar
static byte Min(byte val1, byte val2)
Definition Math.cs:152
global::System.Security.Cryptography.X509Certificates.X509Certificate2 client_cert
static global::System.Uri GetRequestUri(string rawUri, string cookedUriScheme, string cookedUriHost, string cookedUriPath, string cookedUriQuery)
override global::System.Security.Authentication.ExtendedProtection.ChannelBinding GetChannelBinding(global::System.Security.Authentication.ExtendedProtection.ChannelBindingKind kind)
global::System.Security.Cryptography.X509Certificates.X509Certificate2 EndInvoke(IAsyncResult result)
IAsyncResult BeginInvoke(AsyncCallback callback, object @object)
global::System.Security.Cryptography.X509Certificates.X509Certificate2 Invoke()
static bool IsPredefinedScheme(string scheme)
IAsyncResult BeginGetClientCertificate(AsyncCallback requestCallback, object state)
global::System.Collections.Specialized.NameValueCollection query_string
Task< global::System.Security.Cryptography.X509Certificates.X509Certificate2 > GetClientCertificateAsync()
HttpListenerRequest(HttpListenerContext context)
global::System.Collections.Specialized.NameValueCollection QueryString
HttpListenerRequest.GCCDelegate gcc_delegate
global::System.Security.Cryptography.X509Certificates.X509Certificate2 GetClientCertificate()
global::System.Security.Cryptography.X509Certificates.X509Certificate2 EndGetClientCertificate(IAsyncResult asyncResult)
global::System.Collections.Specialized.NameValueCollection Headers
static string Unquote(string str)
static string UrlDecode(string encodedValue)
static Encoding ASCII
Definition Encoding.cs:348
static Encoding Default
Definition Encoding.cs:728
Uri(string uriString)
Definition Uri.cs:279
string Query
Definition Uri.cs:1032
string Authority
Definition Uri.cs:579
string Scheme
Definition Uri.cs:1094
string LocalPath
Definition Uri.cs:548