<PackageReference Include="System.IO.Pipelines" Version="11.0.0-preview.5.26302.115" />

System.IO.Pipelines.PipeWriter

public abstract class PipeWriter : IBufferWriter<byte>
Defines a class that provides a pipeline to which data can be written.
namespace System.IO.Pipelines { public abstract class PipeWriter : IBufferWriter<byte> { public virtual bool CanGetUnflushedBytes { get; } public virtual long UnflushedBytes { get; } public abstract void Complete(Exception exception = null); public virtual ValueTask CompleteAsync(Exception exception = null); public abstract void CancelPendingFlush(); public virtual void OnReaderCompleted(Action<Exception, object> callback, object state); public abstract ValueTask<FlushResult> FlushAsync(CancellationToken cancellationToken = default(CancellationToken)); public abstract void Advance(int bytes); public abstract Memory<byte> GetMemory(int sizeHint = 0); public abstract Span<byte> GetSpan(int sizeHint = 0); public virtual Stream AsStream(bool leaveOpen = false); public static PipeWriter Create(Stream stream, StreamPipeWriterOptions writerOptions = null); public virtual ValueTask<FlushResult> WriteAsync(ReadOnlyMemory<byte> source, CancellationToken cancellationToken = default(CancellationToken)); protected PipeWriter(); } }