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

◆ FlushAsync() [2/2]

override Task System.Net.Http.HttpConnection.RawConnectionStream.FlushAsync ( CancellationToken cancellationToken)
inlinevirtual

Reimplemented from System.Net.Http.HttpBaseStream.

Definition at line 1022 of file HttpConnection.cs.

1023 {
1024 if (cancellationToken.IsCancellationRequested)
1025 {
1027 }
1028 HttpConnection connection = _connection;
1029 if (connection == null)
1030 {
1031 return Task.CompletedTask;
1032 }
1033 ValueTask task = connection.FlushAsync(async: true);
1034 if (!task.IsCompleted)
1035 {
1037 }
1038 return task.AsTask();
1039 }
static async Task WaitWithConnectionCancellationAsync(ValueTask task, HttpConnection connection, CancellationToken cancellationToken)
HttpConnection(HttpConnectionPool pool, Socket socket, Stream stream, TransportContext transportContext)
static Task FromCanceled(CancellationToken cancellationToken)
Definition Task.cs:3363
static Task CompletedTask
Definition Task.cs:1120

References System.Net.Http.HttpContentStream._connection, System.cancellationToken, System.Threading.Tasks.Task< TResult >.CompletedTask, System.Net.Http.HttpConnection.FlushAsync(), System.Threading.Tasks.Task< TResult >.FromCanceled(), System.task, and System.Net.Http.HttpConnection.RawConnectionStream.WaitWithConnectionCancellationAsync().