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
WebConnectionStream.cs
Go to the documentation of this file.
1using System;
2using System.IO;
8
9namespace System.Net
10{
11 // Token: 0x02000285 RID: 645
12 internal abstract class WebConnectionStream : Stream
13 {
14 // Token: 0x060011B6 RID: 4534 RVA: 0x000373D8 File Offset: 0x000355D8
16 {
17 if (!true)
18 {
19 }
20 base..ctor();
21 this.Connection = cnc;
22 this.Operation = operation;
25 int readWriteTimeout = httpWebRequest.readWriteTimeout;
26 this.read_timeout = readWriteTimeout;
27 this.IgnoreIOErrors = readWriteTimeout != 0;
28 }
29
30 // Token: 0x1700040B RID: 1035
31 // (get) Token: 0x060011B7 RID: 4535 RVA: 0x00037420 File Offset: 0x00035620
33 {
35 get
36 {
37 return this.<Request>k__BackingField;
38 }
39 }
40
41 // Token: 0x1700040C RID: 1036
42 // (get) Token: 0x060011B8 RID: 4536 RVA: 0x00037434 File Offset: 0x00035634
44 {
46 get
47 {
48 return this.<Connection>k__BackingField;
49 }
50 }
51
52 // Token: 0x1700040D RID: 1037
53 // (get) Token: 0x060011B9 RID: 4537 RVA: 0x00037448 File Offset: 0x00035648
55 {
57 get
58 {
59 return this.<Operation>k__BackingField;
60 }
61 }
62
63 // Token: 0x1700040E RID: 1038
64 // (get) Token: 0x060011BA RID: 4538 RVA: 0x0003745C File Offset: 0x0003565C
66 {
67 get
68 {
70 }
71 }
72
73 // Token: 0x1700040F RID: 1039
74 // (get) Token: 0x060011BB RID: 4539 RVA: 0x00037474 File Offset: 0x00035674
75 public override bool CanTimeout
76 {
77 get
78 {
79 return true;
80 }
81 }
82
83 // Token: 0x17000410 RID: 1040
84 // (get) Token: 0x060011BC RID: 4540 RVA: 0x00037484 File Offset: 0x00035684
85 // (set) Token: 0x060011BD RID: 4541 RVA: 0x00037498 File Offset: 0x00035698
86 public override int ReadTimeout
87 {
88 get
89 {
90 return this.read_timeout;
91 }
92 set
93 {
95 }
96 }
97
98 // Token: 0x17000411 RID: 1041
99 // (get) Token: 0x060011BE RID: 4542 RVA: 0x000374AC File Offset: 0x000356AC
100 // (set) Token: 0x060011BF RID: 4543 RVA: 0x000374C0 File Offset: 0x000356C0
101 public override int WriteTimeout
102 {
103 get
104 {
105 return this.write_timeout;
106 }
107 set
108 {
110 }
111 }
112
113 // Token: 0x060011C0 RID: 4544 RVA: 0x000374D4 File Offset: 0x000356D4
115 {
116 if (!true)
117 {
118 }
120 if (ex != null)
121 {
122 }
123 bool aborted = this.<Operation>k__BackingField.Aborted;
125 if (ex != null)
126 {
127 }
128 return ex;
129 }
130
131 // Token: 0x060011C1 RID: 4545
132 protected abstract bool TryReadFromBufferedContent(byte[] buffer, int offset, int count, [Out] int result);
133
134 // Token: 0x060011C2 RID: 4546 RVA: 0x00037504 File Offset: 0x00035704
135 public override int Read(byte[] buffer, int offset, int count)
136 {
137 if (buffer != null)
138 {
139 this.<Operation>k__BackingField.ThrowIfClosedOrDisposed();
141 return "offset";
142 }
143 }
144
145 // Token: 0x060011C3 RID: 4547 RVA: 0x00037530 File Offset: 0x00035730
146 public override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback cb, object state)
147 {
148 do
149 {
150 this.<Operation>k__BackingField.ThrowIfClosedOrDisposed();
151 }
152 while (buffer == null);
154 IAsyncResult asyncResult;
155 return asyncResult;
156 }
157
158 // Token: 0x060011C4 RID: 4548 RVA: 0x00037560 File Offset: 0x00035760
159 public override int EndRead(IAsyncResult r)
160 {
161 if (r != null)
162 {
163 return TaskToApm.End<int>(r);
164 }
165 }
166
167 // Token: 0x060011C5 RID: 4549 RVA: 0x00037578 File Offset: 0x00035778
168 public override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback cb, object state)
169 {
170 while (buffer == null)
171 {
172 }
173 this.<Operation>k__BackingField.ThrowIfClosedOrDisposed();
175 IAsyncResult asyncResult;
176 return asyncResult;
177 }
178
179 // Token: 0x060011C6 RID: 4550 RVA: 0x000375A4 File Offset: 0x000357A4
180 public override void EndWrite(IAsyncResult r)
181 {
182 if (r != null)
183 {
184 TaskToApm.End(r);
185 return;
186 }
187 }
188
189 // Token: 0x060011C7 RID: 4551 RVA: 0x000375C0 File Offset: 0x000357C0
190 public override void Write(byte[] buffer, int offset, int count)
191 {
192 if (buffer != null)
193 {
194 this.<Operation>k__BackingField.ThrowIfClosedOrDisposed();
195 base.WriteAsync(buffer, offset, count).Wait();
196 return;
197 }
198 }
199
200 // Token: 0x060011C8 RID: 4552 RVA: 0x000375F0 File Offset: 0x000357F0
201 public override void Flush()
202 {
203 }
204
205 // Token: 0x060011C9 RID: 4553 RVA: 0x00037600 File Offset: 0x00035800
206 public override Task FlushAsync(CancellationToken cancellationToken)
207 {
208 if (!true)
209 {
210 }
211 Task task;
212 return task;
213 }
214
215 // Token: 0x060011CA RID: 4554 RVA: 0x00037618 File Offset: 0x00035818
216 internal void InternalClose()
217 {
218 this.disposed = true;
219 }
220
221 // Token: 0x060011CB RID: 4555
222 protected abstract void Close_internal(bool disposed);
223
224 // Token: 0x060011CC RID: 4556 RVA: 0x0003762C File Offset: 0x0003582C
225 public override void Close()
226 {
227 }
228
229 // Token: 0x060011CD RID: 4557 RVA: 0x00002050 File Offset: 0x00000250
230 public override long Seek(long a, SeekOrigin b)
231 {
232 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
233 }
234
235 // Token: 0x060011CE RID: 4558 RVA: 0x00002050 File Offset: 0x00000250
236 public override void SetLength(long a)
237 {
238 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
239 }
240
241 // Token: 0x17000412 RID: 1042
242 // (get) Token: 0x060011CF RID: 4559 RVA: 0x0003763C File Offset: 0x0003583C
243 public override bool CanSeek
244 {
245 get
246 {
247 }
248 }
249
250 // Token: 0x17000413 RID: 1043
251 // (get) Token: 0x060011D0 RID: 4560 RVA: 0x00002050 File Offset: 0x00000250
252 public override long Length
253 {
254 get
255 {
256 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
257 }
258 }
259
260 // Token: 0x17000414 RID: 1044
261 // (get) Token: 0x060011D1 RID: 4561 RVA: 0x00002050 File Offset: 0x00000250
262 // (set) Token: 0x060011D2 RID: 4562 RVA: 0x00002050 File Offset: 0x00000250
263 public override long Position
264 {
265 get
266 {
267 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
268 }
269 set
270 {
271 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
272 }
273 }
274
275 // Token: 0x04000DC3 RID: 3523
276 protected bool closed;
277
278 // Token: 0x04000DC4 RID: 3524
279 private bool disposed;
280
281 // Token: 0x04000DC5 RID: 3525
282 private object locker;
283
284 // Token: 0x04000DC6 RID: 3526
285 private int read_timeout;
286
287 // Token: 0x04000DC7 RID: 3527
288 private int write_timeout;
289
290 // Token: 0x04000DC8 RID: 3528
291 internal bool IgnoreIOErrors;
292
293 // Token: 0x04000DC9 RID: 3529
295 private readonly HttpWebRequest <Request>k__BackingField;
296
297 // Token: 0x04000DCA RID: 3530
299 private readonly WebConnection <Connection>k__BackingField;
300
301 // Token: 0x04000DCB RID: 3531
303 private readonly WebOperation <Operation>k__BackingField;
304 }
305}
class f__AnonymousType0<< Count > j__TPar
static WebException CreateRequestAbortedException()
static Exception FlattenException(Exception e)
override void Write(byte[] buffer, int offset, int count)
readonly WebOperation< Operation > k__BackingField
WebConnectionStream(WebConnection cnc, WebOperation operation)
override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback cb, object state)
readonly WebConnection< Connection > k__BackingField
override Task FlushAsync(CancellationToken cancellationToken)
override int Read(byte[] buffer, int offset, int count)
Exception GetException(Exception e)
override long Seek(long a, SeekOrigin b)
override void EndWrite(IAsyncResult r)
bool TryReadFromBufferedContent(byte[] buffer, int offset, int count, [Out] int result)
readonly HttpWebRequest< Request > k__BackingField
override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback cb, object state)
void Close_internal(bool disposed)
override int EndRead(IAsyncResult r)
static void End(IAsyncResult asyncResult)
Definition TaskToApm.cs:38