Table of Contents

Class ReadOnlySequencePipeWriter

Namespace
IceRpc.Transports
Assembly
IceRpc.dll

Represents a PipeWriter optimized for writing a ReadOnlySequence<T>.

public abstract class ReadOnlySequencePipeWriter : PipeWriter, IBufferWriter<byte>
Inheritance
ReadOnlySequencePipeWriter
Implements
Inherited Members

Remarks

The Output of IMultiplexedStream implementations must be a class derived from .

Methods

WriteAsync(ReadOnlySequence<byte>, bool, CancellationToken)

public abstract ValueTask<FlushResult> WriteAsync(ReadOnlySequence<byte> source, bool endStream, CancellationToken cancellationToken)

Parameters

source ReadOnlySequence<byte>

The source sequence.

endStream bool

If true, no more data will be written to this pipe.

cancellationToken CancellationToken

A cancellation token that receives the cancellation requests.

Returns

ValueTask<FlushResult>

The flush result.