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
FtpDataStream.cs
Go to the documentation of this file.
1using System;
2using System.IO;
5
6namespace System.Net
7{
8 // Token: 0x0200014D RID: 333
9 internal class FtpDataStream : Stream, ICloseEx
10 {
11 // Token: 0x06000826 RID: 2086 RVA: 0x0001CA1C File Offset: 0x0001AC1C
12 internal FtpDataStream(global::System.Net.Sockets.NetworkStream networkStream, FtpWebRequest request, TriState writeOnly)
13 {
14 if (!true)
15 {
16 }
17 base..ctor();
18 if (!true)
19 {
20 }
22 if (!true)
23 {
24 }
25 this._writeable = 257 != 0;
26 if (writeOnly != TriState.False)
27 {
28 return;
29 }
30 this._request = request;
31 this._networkStream = networkStream;
32 }
33
34 // Token: 0x06000827 RID: 2087 RVA: 0x0001CA60 File Offset: 0x0001AC60
35 protected override void Dispose(bool disposing)
36 {
37 }
38
39 // Token: 0x06000828 RID: 2088 RVA: 0x0001CA9C File Offset: 0x0001AC9C
41 {
42 if (!true)
43 {
44 }
47 NetEventSource.Info(this, formattableString, "CloseEx");
48 if (this._closing)
49 {
50 return;
51 }
52 int num = 1;
53 long num2 = 0L;
54 this._closing = num != 0;
55 int num3 = 5;
56 long num4;
57 if (num != 0)
58 {
59 num4 = 0L;
60 Monitor.Exit(this);
61 }
62 if (num2 != 0L)
63 {
64 throw new OutOfMemoryException();
65 }
66 if (num3 == 0)
67 {
68 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
69 networkStream.Close((int)num4);
70 return;
71 }
72 }
73
74 // Token: 0x06000829 RID: 2089 RVA: 0x0001CB8C File Offset: 0x0001AD8C
75 private void CheckError()
76 {
77 /*
78An exception occurred when decompiling this method (06000829)
79
80ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void System.Net.FtpDataStream::CheckError()
81
82 ---> System.Exception: Basic block has to end with unconditional control flow.
83{
84 IL_000E:
85 stloc:WebException(var_1_15, callgetter:WebException(ExceptionHelper::get_RequestAbortedException))
86}
87
88 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
89 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
90 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
91 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
92 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
93 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
94 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
95 --- End of inner exception stack trace ---
96 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
97 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
98*/;
99 }
100
101 // Token: 0x170001AF RID: 431
102 // (get) Token: 0x0600082A RID: 2090 RVA: 0x0001CBB0 File Offset: 0x0001ADB0
103 public override bool CanRead
104 {
105 get
106 {
107 return this._readable;
108 }
109 }
110
111 // Token: 0x170001B0 RID: 432
112 // (get) Token: 0x0600082B RID: 2091 RVA: 0x0001CBC4 File Offset: 0x0001ADC4
113 public override bool CanSeek
114 {
115 get
116 {
117 /*
118An exception occurred when decompiling this method (0600082B)
119
120ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Net.FtpDataStream::get_CanSeek()
121
122 ---> System.Exception: Basic block has to end with unconditional control flow.
123{
124 Block_0:
125 stloc:NetworkStream(var_0_06, ldfld:NetworkStream(FtpDataStream::_networkStream, ldloc:FtpDataStream(this)))
126}
127
128 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
129 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
130 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
131 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
132 --- End of inner exception stack trace ---
133 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
134 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
135*/;
136 }
137 }
138
139 // Token: 0x170001B1 RID: 433
140 // (get) Token: 0x0600082C RID: 2092 RVA: 0x0001CBD8 File Offset: 0x0001ADD8
141 public override bool CanWrite
142 {
143 get
144 {
145 return this._writeable;
146 }
147 }
148
149 // Token: 0x170001B2 RID: 434
150 // (get) Token: 0x0600082D RID: 2093 RVA: 0x0001CBEC File Offset: 0x0001ADEC
151 public override long Length
152 {
153 get
154 {
155 /*
156An exception occurred when decompiling this method (0600082D)
157
158ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 System.Net.FtpDataStream::get_Length()
159
160 ---> System.Exception: Basic block has to end with unconditional control flow.
161{
162 Block_0:
163 stloc:NetworkStream(var_0_06, ldfld:NetworkStream(FtpDataStream::_networkStream, ldloc:FtpDataStream(this)))
164}
165
166 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
167 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
168 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
169 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
170 --- End of inner exception stack trace ---
171 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
172 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
173*/;
174 }
175 }
176
177 // Token: 0x170001B3 RID: 435
178 // (get) Token: 0x0600082E RID: 2094 RVA: 0x0001CC00 File Offset: 0x0001AE00
179 // (set) Token: 0x0600082F RID: 2095 RVA: 0x0001CC14 File Offset: 0x0001AE14
180 public override long Position
181 {
182 get
183 {
184 /*
185An exception occurred when decompiling this method (0600082E)
186
187ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int64 System.Net.FtpDataStream::get_Position()
188
189 ---> System.Exception: Basic block has to end with unconditional control flow.
190{
191 Block_0:
192 stloc:NetworkStream(var_0_06, ldfld:NetworkStream(FtpDataStream::_networkStream, ldloc:FtpDataStream(this)))
193}
194
195 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
196 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
197 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
198 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
199 --- End of inner exception stack trace ---
200 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
201 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
202*/;
203 }
204 set
205 {
206 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
207 }
208 }
209
210 // Token: 0x06000830 RID: 2096 RVA: 0x0001CC28 File Offset: 0x0001AE28
211 public override long Seek(long offset, SeekOrigin origin)
212 {
213 this.CheckError();
214 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
215 this.CheckError();
216 throw new OutOfMemoryException();
217 }
218
219 // Token: 0x06000831 RID: 2097 RVA: 0x0001CC50 File Offset: 0x0001AE50
220 public override int Read(byte[] buffer, int offset, int size)
221 {
222 this.CheckError();
223 if (this._networkStream == null)
224 {
225 int num = 1;
226 this._isFullyRead = num != 0;
227 }
228 this.CheckError();
229 throw new OutOfMemoryException();
230 }
231
232 // Token: 0x06000832 RID: 2098 RVA: 0x0001CC84 File Offset: 0x0001AE84
233 public override void Write(byte[] buffer, int offset, int size)
234 {
235 this.CheckError();
236 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
237 }
238
239 // Token: 0x06000833 RID: 2099 RVA: 0x0001CCAC File Offset: 0x0001AEAC
241 {
242 }
243
244 // Token: 0x06000834 RID: 2100 RVA: 0x0001CCF0 File Offset: 0x0001AEF0
245 public override IAsyncResult BeginRead(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
246 {
247 this.CheckError();
248 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
249 this.CheckError();
250 throw new OutOfMemoryException();
251 }
252
253 // Token: 0x06000835 RID: 2101 RVA: 0x0001CD18 File Offset: 0x0001AF18
254 public override int EndRead(IAsyncResult ar)
255 {
256 if (ar != null)
257 {
258 }
259 object obj;
260 if (obj != null)
261 {
262 }
263 this.CheckError();
264 throw new InvalidCastException();
265 }
266
267 // Token: 0x06000836 RID: 2102 RVA: 0x0001CD60 File Offset: 0x0001AF60
268 public override IAsyncResult BeginWrite(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
269 {
270 this.CheckError();
271 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
272 this.CheckError();
273 throw new OutOfMemoryException();
274 }
275
276 // Token: 0x06000837 RID: 2103 RVA: 0x0001CD88 File Offset: 0x0001AF88
277 public override void EndWrite(IAsyncResult asyncResult)
278 {
279 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
280 this.CheckError();
281 }
282
283 // Token: 0x06000838 RID: 2104 RVA: 0x0001CDC4 File Offset: 0x0001AFC4
284 public override void Flush()
285 {
286 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
287 }
288
289 // Token: 0x06000839 RID: 2105 RVA: 0x0001CDD8 File Offset: 0x0001AFD8
290 public override void SetLength(long value)
291 {
292 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
293 }
294
295 // Token: 0x170001B4 RID: 436
296 // (get) Token: 0x0600083A RID: 2106 RVA: 0x0001CDEC File Offset: 0x0001AFEC
297 public override bool CanTimeout
298 {
299 get
300 {
301 /*
302An exception occurred when decompiling this method (0600083A)
303
304ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Net.FtpDataStream::get_CanTimeout()
305
306 ---> System.Exception: Basic block has to end with unconditional control flow.
307{
308 Block_0:
309 stloc:NetworkStream(var_0_06, ldfld:NetworkStream(FtpDataStream::_networkStream, ldloc:FtpDataStream(this)))
310}
311
312 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
313 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
314 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
315 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
316 --- End of inner exception stack trace ---
317 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
318 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
319*/;
320 }
321 }
322
323 // Token: 0x170001B5 RID: 437
324 // (get) Token: 0x0600083B RID: 2107 RVA: 0x0001CE00 File Offset: 0x0001B000
325 // (set) Token: 0x0600083C RID: 2108 RVA: 0x0001CE14 File Offset: 0x0001B014
326 public override int ReadTimeout
327 {
328 get
329 {
330 /*
331An exception occurred when decompiling this method (0600083B)
332
333ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Net.FtpDataStream::get_ReadTimeout()
334
335 ---> System.Exception: Basic block has to end with unconditional control flow.
336{
337 Block_0:
338 stloc:NetworkStream(var_0_06, ldfld:NetworkStream(FtpDataStream::_networkStream, ldloc:FtpDataStream(this)))
339}
340
341 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
342 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
343 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
344 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
345 --- End of inner exception stack trace ---
346 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
347 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
348*/;
349 }
350 set
351 {
352 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
353 }
354 }
355
356 // Token: 0x170001B6 RID: 438
357 // (get) Token: 0x0600083D RID: 2109 RVA: 0x0001CE28 File Offset: 0x0001B028
358 // (set) Token: 0x0600083E RID: 2110 RVA: 0x0001CE3C File Offset: 0x0001B03C
359 public override int WriteTimeout
360 {
361 get
362 {
363 /*
364An exception occurred when decompiling this method (0600083D)
365
366ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Net.FtpDataStream::get_WriteTimeout()
367
368 ---> System.Exception: Basic block has to end with unconditional control flow.
369{
370 Block_0:
371 stloc:NetworkStream(var_0_06, ldfld:NetworkStream(FtpDataStream::_networkStream, ldloc:FtpDataStream(this)))
372}
373
374 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
375 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
376 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
377 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
378 --- End of inner exception stack trace ---
379 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
380 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
381*/;
382 }
383 set
384 {
385 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
386 }
387 }
388
389 // Token: 0x0600083F RID: 2111 RVA: 0x0001CE50 File Offset: 0x0001B050
390 internal void SetSocketTimeoutOption(int timeout)
391 {
392 global::System.Net.Sockets.NetworkStream networkStream = this._networkStream;
393 global::System.Net.Sockets.NetworkStream networkStream2 = this._networkStream;
394 }
395
396 // Token: 0x04000697 RID: 1687
398
399 // Token: 0x04000698 RID: 1688
400 private global::System.Net.Sockets.NetworkStream _networkStream;
401
402 // Token: 0x04000699 RID: 1689
403 private bool _writeable;
404
405 // Token: 0x0400069A RID: 1690
406 private bool _readable;
407
408 // Token: 0x0400069B RID: 1691
409 private bool _isFullyRead;
410
411 // Token: 0x0400069C RID: 1692
412 private bool _closing;
413
414 // Token: 0x0400069D RID: 1693
415 private const int DefaultCloseTimeout = -1;
416 }
417}
class f__AnonymousType0<< Count > j__TPar
override IAsyncResult BeginRead(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
override IAsyncResult BeginWrite(byte[] buffer, int offset, int size, AsyncCallback callback, object state)
override long Seek(long offset, SeekOrigin origin)
FtpDataStream(global::System.Net.Sockets.NetworkStream networkStream, FtpWebRequest request, TriState writeOnly)
override void SetLength(long value)
override void EndWrite(IAsyncResult asyncResult)
void AsyncReadCallback(IAsyncResult ar)
override void Dispose(bool disposing)
override int Read(byte[] buffer, int offset, int size)
void SetSocketTimeoutOption(int timeout)
override int EndRead(IAsyncResult ar)
global::System.Net.Sockets.NetworkStream _networkStream
override void Write(byte[] buffer, int offset, int size)
static void Info(object thisOrContextObject, [Optional] FormattableString formattableString, [CallerMemberName][Optional] string memberName)
static void Exit(object obj)
Definition Monitor.cs:47
void CloseEx(CloseExState closeState)