Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CopyToAsyncCore()

async Task System.Net.Http.HttpConnection.ChunkedEncodingReadStream.CopyToAsyncCore ( Stream destination,
CancellationToken cancellationToken )
inlineprivate

Definition at line 160 of file HttpConnection.cs.

161 {
163 try
164 {
165 while (true)
166 {
168 if (buffer.Length != 0)
169 {
171 continue;
172 }
173 if (_connection == null)
174 {
175 break;
176 }
178 }
179 }
180 catch (Exception ex) when (CancellationHelper.ShouldWrapInOperationCanceledException(ex, cancellationToken))
181 {
182 throw CancellationHelper.CreateOperationCanceledException(ex, cancellationToken);
183 }
184 finally
185 {
186 ctr.Dispose();
187 }
188 }
ReadOnlyMemory< byte > ReadChunkFromConnectionBuffer(int maxBytesToRead, CancellationTokenRegistration cancellationRegistration)
async ValueTask FillAsync(bool async)
CancellationTokenRegistration RegisterCancellation(CancellationToken cancellationToken)

References System.Net.Http.HttpContentStream._connection, System.buffer, System.cancellationToken, System.Net.Http.CancellationHelper.CreateOperationCanceledException(), System.destination, System.Net.Http.HttpConnection.FillAsync(), System.Net.Http.HttpConnection.ChunkedEncodingReadStream.ReadChunkFromConnectionBuffer(), System.Net.Http.HttpConnection.RegisterCancellation(), and System.Net.Http.CancellationHelper.ShouldWrapInOperationCanceledException().

Referenced by System.Net.Http.HttpConnection.ChunkedEncodingReadStream.CopyToAsync().