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

◆ WriteAsync() [3/3]

override ValueTask System.Net.Http.HttpConnection.ChunkedEncodingWriteStream.WriteAsync ( ReadOnlyMemory< byte > buffer,
CancellationToken ignored )
inlinevirtual

Reimplemented from System.Net.Http.HttpBaseStream.

Definition at line 394 of file HttpConnection.cs.

395 {
396 base.BytesWritten += buffer.Length;
398 return (buffer.Length == 0) ? connectionOrThrow.FlushAsync(async: true) : WriteChunkAsync(connectionOrThrow, buffer);
400 {
401 await connection.WriteHexInt32Async(buffer.Length, async: true).ConfigureAwait(continueOnCapturedContext: false);
402 await connection.WriteTwoBytesAsync(13, 10, async: true).ConfigureAwait(continueOnCapturedContext: false);
403 await connection.WriteAsync(buffer, async: true).ConfigureAwait(continueOnCapturedContext: false);
404 await connection.WriteTwoBytesAsync(13, 10, async: true).ConfigureAwait(continueOnCapturedContext: false);
405 }
406 }
HttpConnection(HttpConnectionPool pool, Socket socket, Stream stream, TransportContext transportContext)

References System.buffer, System.Net.Http.HttpContentStream.GetConnectionOrThrow(), System.Net.Http.HttpConnection.WriteAsync(), System.Net.Http.HttpConnection.WriteHexInt32Async(), and System.Net.Http.HttpConnection.WriteTwoBytesAsync().