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

◆ WriteAsync() [3/3]

override ValueTask System.IO.Pipes.PipeStream.WriteAsync ( ReadOnlyMemory< byte > buffer,
CancellationToken cancellationToken = default(CancellationToken) )
inlinevirtual

Reimplemented from System.IO.Stream.

Definition at line 788 of file PipeStream.cs.

789 {
790 if (!_isAsync)
791 {
792 return base.WriteAsync(buffer, cancellationToken);
793 }
794 if (!CanWrite)
795 {
796 throw Error.GetWriteNotSupported();
797 }
798 if (cancellationToken.IsCancellationRequested)
799 {
801 }
803 if (buffer.Length == 0)
804 {
805 return default(ValueTask);
806 }
808 }
unsafe ValueTask WriteAsyncCore(ReadOnlyMemory< byte > buffer, CancellationToken cancellationToken)
static ValueTask FromCanceled(CancellationToken cancellationToken)
Definition ValueTask.cs:180

References System.IO.Pipes.PipeStream._isAsync, System.buffer, System.cancellationToken, System.IO.Pipes.PipeStream.CanWrite, System.IO.Pipes.PipeStream.CheckWriteOperations(), System.Threading.Tasks.ValueTask< TResult >.FromCanceled(), System.IO.Error.GetWriteNotSupported(), and System.IO.Pipes.PipeStream.WriteAsyncCore().