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

◆ WriteAsync() [2/3]

override Task System.IO.MemoryStream.WriteAsync ( byte[] buffer,
int offset,
int count,
CancellationToken cancellationToken )
inlinevirtualinherited

Reimplemented from System.IO.Stream.

Reimplemented in System.Net.Http.HttpContent.LimitMemoryStream, and System.IO.UnmanagedMemoryStreamWrapper.

Definition at line 617 of file MemoryStream.cs.

618 {
619 Stream.ValidateBufferArguments(buffer, offset, count);
620 if (cancellationToken.IsCancellationRequested)
621 {
623 }
624 try
625 {
627 return Task.CompletedTask;
628 }
629 catch (OperationCanceledException exception)
630 {
632 }
633 catch (Exception exception2)
634 {
635 return Task.FromException(exception2);
636 }
637 }
static Task FromException(Exception exception)
Definition Task.cs:3341
static Task FromCanceled(CancellationToken cancellationToken)
Definition Task.cs:3363
static Task CompletedTask
Definition Task.cs:1120

References System.buffer, System.cancellationToken, System.Threading.Tasks.Task< TResult >.CompletedTask, System.count, System.exception, System.Threading.Tasks.Task< TResult >.FromCanceled(), System.Threading.Tasks.Task< TResult >.FromException(), System.offset, System.IO.Stream.ValidateBufferArguments(), and System.IO.Write.

Referenced by System.Net.RequestStream.WriteAsync(), and System.Net.RequestStream.WriteAsync().