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

◆ ReadAsync() [3/3]

override ValueTask< int > System.Net.Http.HttpConnection.ChunkedEncodingReadStream.ReadAsync ( Memory< byte > buffer,
CancellationToken cancellationToken )
inlinevirtual

Reimplemented from System.Net.Http.HttpBaseStream.

Definition at line 82 of file HttpConnection.cs.

83 {
84 if (cancellationToken.IsCancellationRequested)
85 {
87 }
88 if (_connection == null || buffer.Length == 0)
89 {
90 return new ValueTask<int>(0);
91 }
93 if (num > 0)
94 {
95 return new ValueTask<int>(num);
96 }
97 if (_connection == null)
98 {
99 return new ValueTask<int>(0);
100 }
102 }
int ReadChunksFromConnectionBuffer(Span< byte > buffer, CancellationTokenRegistration cancellationRegistration)
async ValueTask< int > ReadAsyncCore(Memory< byte > buffer, CancellationToken cancellationToken)
static ValueTask FromCanceled(CancellationToken cancellationToken)
Definition ValueTask.cs:180

References System.Net.Http.HttpContentStream._connection, System.buffer, System.cancellationToken, System.Threading.Tasks.ValueTask< TResult >.FromCanceled(), System.Net.Http.HttpConnection.ChunkedEncodingReadStream.ReadAsyncCore(), and System.Net.Http.HttpConnection.ChunkedEncodingReadStream.ReadChunksFromConnectionBuffer().