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

◆ ReadAsStreamAsync() [2/2]

Task< Stream > System.Net.Http.HttpContent.ReadAsStreamAsync ( CancellationToken cancellationToken)
inlineinherited

Definition at line 386 of file HttpContent.cs.

387 {
389 ArraySegment<byte> buffer;
390 if (_contentReadStream == null)
391 {
392 return (Task<Stream>)(_contentReadStream = (TryGetBuffer(out buffer) ? ((Task)Task.FromResult((Stream)new MemoryStream(buffer.Array, buffer.Offset, buffer.Count, writable: false))) : ((Task)CreateContentReadStreamAsync(cancellationToken))));
393 }
394 if (_contentReadStream is Task<Stream> result)
395 {
396 return result;
397 }
399 }
virtual Task< Stream > CreateContentReadStreamAsync()
bool TryGetBuffer(out ArraySegment< byte > buffer)

References System.Net.Http.HttpContent._contentReadStream, System.buffer, System.cancellationToken, System.Net.Http.HttpContent.CheckDisposed(), System.Net.Http.HttpContent.CreateContentReadStreamAsync(), and System.Net.Http.HttpContent.TryGetBuffer().