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
HttpListenerResponse.cs
Go to the documentation of this file.
1using System;
4using System.IO;
5using System.Text;
6
7namespace System.Net
8{
9 // Token: 0x02000251 RID: 593
10 public sealed class HttpListenerResponse : IDisposable
11 {
12 // Token: 0x06000F47 RID: 3911 RVA: 0x000308E0 File Offset: 0x0002EAE0
14 {
15 this.keep_alive = true;
16 if (!true)
17 {
18 }
19 this.status_code = 200;
20 this.version = 1;
22 base..ctor();
24 }
25
26 // Token: 0x17000344 RID: 836
27 // (get) Token: 0x06000F48 RID: 3912 RVA: 0x00030924 File Offset: 0x0002EB24
28 internal bool ForceCloseChunked
29 {
30 get
31 {
32 return this.force_close_chunked;
33 }
34 }
35
36 // Token: 0x17000345 RID: 837
37 // (get) Token: 0x06000F49 RID: 3913 RVA: 0x00030938 File Offset: 0x0002EB38
38 // (set) Token: 0x06000F4A RID: 3914 RVA: 0x0003095C File Offset: 0x0002EB5C
40 {
41 get
42 {
43 Encoding @default;
44 if (this.content_encoding == null)
45 {
46 @default = Encoding.Default;
47 this.content_encoding = @default;
48 }
49 return @default;
50 }
51 set
52 {
53 /*
54An exception occurred when decompiling this method (06000F4A)
55
56ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Net.HttpListenerResponse::set_ContentEncoding(System.Text.Encoding)
57
58 ---> System.Exception: Basic block has to end with unconditional control flow.
59{
60 IL_0018:
61 stloc:Type(var_0_1E, call:Type(object::GetType, ldloc:HttpListenerResponse[exp:object](this)))
62}
63
64 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
65 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
66 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
67 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
68 --- End of inner exception stack trace ---
69 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
70 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
71*/;
72 }
73 }
74
75 // Token: 0x17000346 RID: 838
76 // (get) Token: 0x06000F4B RID: 3915 RVA: 0x00030988 File Offset: 0x0002EB88
77 // (set) Token: 0x06000F4C RID: 3916 RVA: 0x0003099C File Offset: 0x0002EB9C
78 public long ContentLength64
79 {
80 get
81 {
82 return this.content_length;
83 }
84 set
85 {
86 if (!this.disposed)
87 {
88 if (!this.HeadersSent)
89 {
90 this.cl_set = true;
92 return;
93 }
94 }
95 else
96 {
97 Type type = base.GetType();
98 }
99 }
100 }
101
102 // Token: 0x17000347 RID: 839
103 // (get) Token: 0x06000F4D RID: 3917 RVA: 0x000309D0 File Offset: 0x0002EBD0
104 // (set) Token: 0x06000F4E RID: 3918 RVA: 0x000309E4 File Offset: 0x0002EBE4
105 public string ContentType
106 {
107 get
108 {
109 return this.content_type;
110 }
111 set
112 {
113 /*
114An exception occurred when decompiling this method (06000F4E)
115
116ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Net.HttpListenerResponse::set_ContentType(System.String)
117
118 ---> System.Exception: Basic block has to end with unconditional control flow.
119{
120 IL_0018:
121 stloc:Type(var_0_1E, call:Type(object::GetType, ldloc:HttpListenerResponse[exp:object](this)))
122}
123
124 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
125 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
126 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
127 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
128 --- End of inner exception stack trace ---
129 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
130 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
131*/;
132 }
133 }
134
135 // Token: 0x17000348 RID: 840
136 // (get) Token: 0x06000F4F RID: 3919 RVA: 0x00030A10 File Offset: 0x0002EC10
137 // (set) Token: 0x06000F50 RID: 3920 RVA: 0x00030A24 File Offset: 0x0002EC24
139 {
140 get
141 {
142 /*
143An exception occurred when decompiling this method (06000F4F)
144
145ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Net.CookieCollection System.Net.HttpListenerResponse::get_Cookies()
146
147 ---> System.Exception: Basic block has to end with unconditional control flow.
148{
149 IL_0000:
150 brtrue(IL_0000, ldfld:CookieCollection[exp:bool](HttpListenerResponse::cookies, ldloc:HttpListenerResponse(this)))
151}
152
153 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
154 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
155 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
156 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
157 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
158 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
159 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
160 --- End of inner exception stack trace ---
161 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
162 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
163*/;
164 }
165 set
166 {
168 }
169 }
170
171 // Token: 0x17000349 RID: 841
172 // (get) Token: 0x06000F51 RID: 3921 RVA: 0x00030A38 File Offset: 0x0002EC38
173 // (set) Token: 0x06000F52 RID: 3922 RVA: 0x00030A4C File Offset: 0x0002EC4C
175 {
176 get
177 {
178 return this.headers;
179 }
180 set
181 {
183 }
184 }
185
186 // Token: 0x1700034A RID: 842
187 // (get) Token: 0x06000F53 RID: 3923 RVA: 0x00030A60 File Offset: 0x0002EC60
188 // (set) Token: 0x06000F54 RID: 3924 RVA: 0x00030A74 File Offset: 0x0002EC74
189 public bool KeepAlive
190 {
191 get
192 {
193 return this.keep_alive;
194 }
195 set
196 {
197 /*
198An exception occurred when decompiling this method (06000F54)
199
200ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Net.HttpListenerResponse::set_KeepAlive(System.Boolean)
201
202 ---> System.Exception: Basic block has to end with unconditional control flow.
203{
204 IL_001A:
205 stloc:Type(var_1_20, call:Type(object::GetType, ldloc:HttpListenerResponse[exp:object](this)))
206}
207
208 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
209 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
210 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
211 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
212 --- End of inner exception stack trace ---
213 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
214 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
215*/;
216 }
217 }
218
219 // Token: 0x1700034B RID: 843
220 // (get) Token: 0x06000F55 RID: 3925 RVA: 0x00030AA4 File Offset: 0x0002ECA4
222 {
223 get
224 {
225 /*
226An exception occurred when decompiling this method (06000F55)
227
228ICSharpCode.Decompiler.DecompilerException: Error decompiling System.IO.Stream System.Net.HttpListenerResponse::get_OutputStream()
229
230 ---> System.Exception: Basic block has to end with unconditional control flow.
231{
232 Block_0:
233 stloc:ResponseStream(var_0_18, call:ResponseStream(HttpConnection::GetResponseStream, ldfld:HttpConnection(HttpListenerContext::cnc, ldfld:HttpListenerContext(HttpListenerResponse::context, ldloc:HttpListenerResponse(this)))))
234 stfld:ResponseStream(HttpListenerResponse::output_stream, ldloc:HttpListenerResponse(this), ldloc:ResponseStream(var_0_18))
235}
236
237 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
238 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
239 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
240 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
241 --- End of inner exception stack trace ---
242 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
243 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
244*/;
245 }
246 }
247
248 // Token: 0x1700034C RID: 844
249 // (get) Token: 0x06000F56 RID: 3926 RVA: 0x00030AD0 File Offset: 0x0002ECD0
250 // (set) Token: 0x06000F57 RID: 3927 RVA: 0x00030AE4 File Offset: 0x0002ECE4
252 {
253 get
254 {
255 return this.version;
256 }
257 set
258 {
259 if (!this.disposed && !this.HeadersSent)
260 {
261 int major = value._Major;
262 int minor = value._Minor;
263 if (!this.disposed)
264 {
266 return;
267 }
268 }
269 }
270 }
271
272 // Token: 0x1700034D RID: 845
273 // (get) Token: 0x06000F58 RID: 3928 RVA: 0x00030B20 File Offset: 0x0002ED20
274 // (set) Token: 0x06000F59 RID: 3929 RVA: 0x00030B34 File Offset: 0x0002ED34
275 public string RedirectLocation
276 {
277 get
278 {
279 return this.location;
280 }
281 set
282 {
283 /*
284An exception occurred when decompiling this method (06000F59)
285
286ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Net.HttpListenerResponse::set_RedirectLocation(System.String)
287
288 ---> System.Exception: Basic block has to end with unconditional control flow.
289{
290 IL_0018:
291 stloc:Type(var_0_1E, call:Type(object::GetType, ldloc:HttpListenerResponse[exp:object](this)))
292}
293
294 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
295 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
296 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
297 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
298 --- End of inner exception stack trace ---
299 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
300 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
301*/;
302 }
303 }
304
305 // Token: 0x1700034E RID: 846
306 // (get) Token: 0x06000F5A RID: 3930 RVA: 0x00030B60 File Offset: 0x0002ED60
307 // (set) Token: 0x06000F5B RID: 3931 RVA: 0x00030B74 File Offset: 0x0002ED74
308 public bool SendChunked
309 {
310 get
311 {
312 return this.chunked;
313 }
314 set
315 {
316 /*
317An exception occurred when decompiling this method (06000F5B)
318
319ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Net.HttpListenerResponse::set_SendChunked(System.Boolean)
320
321 ---> System.Exception: Basic block has to end with unconditional control flow.
322{
323 IL_001A:
324 stloc:Type(var_1_20, call:Type(object::GetType, ldloc:HttpListenerResponse[exp:object](this)))
325}
326
327 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
328 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
329 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
330 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
331 --- End of inner exception stack trace ---
332 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
333 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
334*/;
335 }
336 }
337
338 // Token: 0x1700034F RID: 847
339 // (get) Token: 0x06000F5C RID: 3932 RVA: 0x00030BA4 File Offset: 0x0002EDA4
340 // (set) Token: 0x06000F5D RID: 3933 RVA: 0x00030BB8 File Offset: 0x0002EDB8
341 public int StatusCode
342 {
343 get
344 {
345 return this.status_code;
346 }
347 set
348 {
349 if (!this.disposed)
350 {
351 if (!this.HeadersSent)
352 {
356 return;
357 }
358 }
359 else
360 {
361 Type type = base.GetType();
362 }
363 }
364 }
365
366 // Token: 0x17000350 RID: 848
367 // (get) Token: 0x06000F5E RID: 3934 RVA: 0x00030BF4 File Offset: 0x0002EDF4
368 // (set) Token: 0x06000F5F RID: 3935 RVA: 0x00030C08 File Offset: 0x0002EE08
369 public string StatusDescription
370 {
371 get
372 {
373 return this.status_description;
374 }
375 set
376 {
378 }
379 }
380
381 // Token: 0x06000F60 RID: 3936 RVA: 0x00030C1C File Offset: 0x0002EE1C
383 {
385 this.disposed = true;
386 httpListenerContext.cnc.Close(true);
387 }
388
389 // Token: 0x06000F61 RID: 3937 RVA: 0x00030C44 File Offset: 0x0002EE44
390 public void Abort()
391 {
392 if (this.disposed)
393 {
394 return;
395 }
396 this.context.cnc.Close(true);
397 }
398
399 // Token: 0x06000F62 RID: 3938 RVA: 0x00030C6C File Offset: 0x0002EE6C
400 public void AddHeader(string name, string value)
401 {
402 if (name != null)
403 {
404 bool flag = name == "";
405 int stringLength = value._stringLength;
407 return;
408 }
409 }
410
411 // Token: 0x06000F63 RID: 3939 RVA: 0x00030C98 File Offset: 0x0002EE98
412 public void AppendCookie(Cookie cookie)
413 {
414 while (cookie == null)
415 {
416 }
417 this.Cookies.Add(cookie);
418 }
419
420 // Token: 0x06000F64 RID: 3940 RVA: 0x00030CB4 File Offset: 0x0002EEB4
421 public void AppendHeader(string name, string value)
422 {
423 if (name != null)
424 {
425 bool flag = name == "";
426 int stringLength = value._stringLength;
428 return;
429 }
430 }
431
432 // Token: 0x06000F65 RID: 3941 RVA: 0x00030CE0 File Offset: 0x0002EEE0
433 private void Close(bool force)
434 {
436 this.disposed = true;
437 httpListenerContext.cnc.Close(force);
438 }
439
440 // Token: 0x06000F66 RID: 3942 RVA: 0x00030D08 File Offset: 0x0002EF08
441 public void Close()
442 {
443 if (this.disposed)
444 {
445 return;
446 }
448 this.disposed = true;
449 long num = 0L;
451 }
452
453 // Token: 0x06000F67 RID: 3943 RVA: 0x00030D3C File Offset: 0x0002EF3C
454 public void Close(byte[] responseEntity, bool willBlock)
455 {
456 while (!this.disposed)
457 {
458 if (responseEntity != null)
459 {
460 if (this.output_stream == null)
461 {
462 ResponseStream responseStream = this.context.cnc.GetResponseStream();
463 this.output_stream = responseStream;
464 }
465 long num = this.content_length;
467 this.disposed = true;
469 long num2 = 0L;
470 cnc.Close(num2 != 0L);
471 return;
472 }
473 }
474 }
475
476 // Token: 0x06000F68 RID: 3944 RVA: 0x00030D9C File Offset: 0x0002EF9C
494
495 // Token: 0x06000F69 RID: 3945 RVA: 0x00030E14 File Offset: 0x0002F014
496 public void Redirect(string url)
497 {
498 this.StatusCode = 302;
499 this.location = url;
500 }
501
502 // Token: 0x06000F6A RID: 3946 RVA: 0x00030E34 File Offset: 0x0002F034
503 private bool FindCookie(Cookie cookie)
504 {
505 CookieCollection cookieCollection = this.cookies;
506 string domain = cookie.m_domain;
507 string name = cookie.m_name;
508 string path = cookie.m_path;
509 IEnumerator enumerator = cookieCollection.GetEnumerator();
510 if (enumerator != null)
511 {
512 }
513 bool flag;
514 return flag;
515 }
516
517 // Token: 0x06000F6B RID: 3947 RVA: 0x00030E98 File Offset: 0x0002F098
518 internal void SendHeaders(bool closing, MemoryStream ms)
519 {
520 if (this.content_encoding == null)
521 {
522 Encoding @default = Encoding.Default;
523 }
524 if (this.content_type != null)
525 {
526 if (this.content_encoding != null)
527 {
528 string text = this.content_type;
529 }
531 return;
532 }
533 if (this.headers["Server"] == null)
534 {
535 this.headers.SetInternal("Server", "Mono-HTTPAPI/1.0");
536 }
537 if ("Mono-HTTPAPI/1.0" == null)
538 {
539 }
541 if (this.headers["Date"] == null)
542 {
544 string text2 = DateTime.UtcNow.ToString("r", invariantCulture);
545 webHeaderCollection2.SetInternal("Date", text2);
546 }
547 if (!this.chunked)
548 {
549 bool flag = this.cl_set;
550 int num = 1;
551 this.cl_set = num != 0;
552 return;
553 }
554 if (!this.cl_set && !this.chunked)
555 {
556 HttpListenerRequest request = this.context.request;
557 Version version = request.version;
558 if ("charset=" == null)
559 {
560 }
561 string[] accept_types = request.accept_types;
562 }
563 int num2 = this.status_code;
564 if (this.keep_alive)
565 {
566 this.headers.SetInternal("Connection", "close");
567 }
568 if (this.chunked)
569 {
570 this.headers.SetInternal("Transfer-Encoding", "chunked");
571 }
572 int reuses = this.context.cnc.reuses;
574 int num3 = 100;
575 string text3;
576 webHeaderCollection3.SetInternal("Keep-Alive", text3);
578 if (num3 == 0)
579 {
580 }
582 }
583
584 // Token: 0x06000F6C RID: 3948 RVA: 0x0003118C File Offset: 0x0002F38C
586 {
587 /*
588An exception occurred when decompiling this method (06000F6C)
589
590ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.HttpListenerResponse::FormatHeaders(System.Net.WebHeaderCollection)
591
592 ---> System.Exception: Basic block has to end with unconditional control flow.
593{
594 Block_0:
595 stloc:StringBuilder(var_4_23, call:StringBuilder(StringBuilder::Append, call:StringBuilder(StringBuilder::Append, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(var_3), ldstr:string(": ")), ldstr:string(": ")), ldstr:string("\r\n")))
596 stloc:StringBuilder(var_6_31, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(var_5), ldstr:string(": ")))
597 stloc:StringBuilder(var_8_3F, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(var_7), ldstr:string("\r\n")))
598}
599
600 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
601 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
602 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
603 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
604 --- End of inner exception stack trace ---
605 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
606 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
607*/;
608 }
609
610 // Token: 0x06000F6D RID: 3949 RVA: 0x000311DC File Offset: 0x0002F3DC
611 private static string CookieToClientString(Cookie cookie)
612 {
613 /*
614An exception occurred when decompiling this method (06000F6D)
615
616ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.Net.HttpListenerResponse::CookieToClientString(System.Net.Cookie)
617
618 ---> System.Exception: Basic block has to end with unconditional control flow.
619{
620 IL_0053:
621 stloc:StringBuilder(var_8_5C, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(var_6), ldloc:string(var_7)))
622 stloc:StringBuilder(var_10_6A, call:StringBuilder(StringBuilder::Append, ldloc:StringBuilder(var_9), ldstr:string(";Port=")))
623}
624
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 1852
626 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
627 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
628 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
629 --- End of inner exception stack trace ---
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 92
631 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
632*/;
633 }
634
635 // Token: 0x06000F6E RID: 3950 RVA: 0x00031254 File Offset: 0x0002F454
636 private static string QuotedString(Cookie cookie, string value)
637 {
638 if (true)
639 {
640 }
641 string text;
642 return text + text + "\\\"";
643 }
644
645 // Token: 0x06000F6F RID: 3951 RVA: 0x00031270 File Offset: 0x0002F470
646 private static bool IsToken(string value)
647 {
648 if ("This blend state is already bound to a different graphics device." == null)
649 {
650 return;
651 }
652 }
653
654 // Token: 0x06000F70 RID: 3952 RVA: 0x00031290 File Offset: 0x0002F490
655 public void SetCookie(Cookie cookie)
656 {
657 if (cookie == null)
658 {
659 return;
660 }
661 if (true)
662 {
663 return;
664 }
665 }
666
667 // Token: 0x06000F71 RID: 3953 RVA: 0x000312A8 File Offset: 0x0002F4A8
668 // Note: this type is marked as 'beforefieldinit'.
670 {
671 }
672
673 // Token: 0x06000F72 RID: 3954 RVA: 0x000312B8 File Offset: 0x0002F4B8
675 {
676 throw new NotSupportedException();
677 }
678
679 // Token: 0x04000C47 RID: 3143
680 private bool disposed;
681
682 // Token: 0x04000C48 RID: 3144
684
685 // Token: 0x04000C49 RID: 3145
686 private long content_length;
687
688 // Token: 0x04000C4A RID: 3146
689 private bool cl_set;
690
691 // Token: 0x04000C4B RID: 3147
692 private string content_type;
693
694 // Token: 0x04000C4C RID: 3148
696
697 // Token: 0x04000C4D RID: 3149
699
700 // Token: 0x04000C4E RID: 3150
701 private bool keep_alive;
702
703 // Token: 0x04000C4F RID: 3151
705
706 // Token: 0x04000C50 RID: 3152
708
709 // Token: 0x04000C51 RID: 3153
710 private string location;
711
712 // Token: 0x04000C52 RID: 3154
713 private int status_code;
714
715 // Token: 0x04000C53 RID: 3155
716 private string status_description;
717
718 // Token: 0x04000C54 RID: 3156
719 private bool chunked;
720
721 // Token: 0x04000C55 RID: 3157
723
724 // Token: 0x04000C56 RID: 3158
725 internal bool HeadersSent;
726
727 // Token: 0x04000C57 RID: 3159
728 internal object headers_lock;
729
730 // Token: 0x04000C58 RID: 3160
732
733 // Token: 0x04000C59 RID: 3161
734 private static string tspecials;
735 }
736}
class f__AnonymousType0<< Count > j__TPar
static CultureInfo InvariantCulture
ResponseStream GetResponseStream()
void CopyFrom(HttpListenerResponse templateResponse)
static string FormatHeaders(WebHeaderCollection headers)
static string CookieToClientString(Cookie cookie)
static string QuotedString(Cookie cookie, string value)
void Close(byte[] responseEntity, bool willBlock)
void AddHeader(string name, string value)
void AppendHeader(string name, string value)
static bool IsToken(string value)
HttpListenerResponse(HttpListenerContext context)
void SendHeaders(bool closing, MemoryStream ms)
static string Get(HttpStatusCode code)
void Add(HttpRequestHeader header, string value)
void SetInternal(HttpResponseHeader header, string value)
static Encoding Default
Definition Encoding.cs:728
new Type GetType()
Definition Type.cs:287
readonly int _Major
Definition Version.cs:389
override string ToString()
Definition DateTime.cs:834
static DateTime UtcNow
Definition DateTime.cs:1318