Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ WriteAsync() [3/3]

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

Reimplemented from System.Net.Http.HttpBaseStream.

Definition at line 994 of file HttpConnection.cs.

995 {
996 if (cancellationToken.IsCancellationRequested)
997 {
999 }
1000 HttpConnection connection = _connection;
1001 if (connection == null)
1002 {
1004 }
1005 if (buffer.Length == 0)
1006 {
1007 return default(ValueTask);
1008 }
1009 ValueTask valueTask = connection.WriteWithoutBufferingAsync(buffer, async: true);
1010 if (!valueTask.IsCompleted)
1011 {
1013 }
1014 return valueTask;
1015 }
static async Task WaitWithConnectionCancellationAsync(ValueTask task, HttpConnection connection, CancellationToken cancellationToken)
HttpConnection(HttpConnectionPool pool, Socket socket, Stream stream, TransportContext transportContext)
static string ObjectDisposed_StreamClosed
Definition SR.cs:20
Definition SR.cs:7
static ValueTask FromCanceled(CancellationToken cancellationToken)
Definition ValueTask.cs:180
static ValueTask FromException(Exception exception)
Definition ValueTask.cs:190

References System.Net.Http.HttpContentStream._connection, System.buffer, System.cancellationToken, System.Threading.Tasks.ValueTask< TResult >.FromCanceled(), System.Threading.Tasks.ValueTask< TResult >.FromException(), System.SR.ObjectDisposed_StreamClosed, System.Runtime.ExceptionServices.ExceptionDispatchInfo.SetCurrentStackTrace(), System.Net.Http.HttpConnection.RawConnectionStream.WaitWithConnectionCancellationAsync(), and System.Net.Http.HttpConnection.WriteWithoutBufferingAsync().