PipeReader.ReadAtLeastAsyncCore(Int32, CancellationToken) Method

Definition

Asynchronously reads a sequence of bytes from the current PipeReader.

protected:
 virtual System::Threading::Tasks::ValueTask<System::IO::Pipelines::ReadResult> ReadAtLeastAsyncCore(int minimumSize, System::Threading::CancellationToken cancellationToken);
protected virtual System.Threading.Tasks.ValueTask<System.IO.Pipelines.ReadResult> ReadAtLeastAsyncCore (int minimumSize, System.Threading.CancellationToken cancellationToken);
abstract member ReadAtLeastAsyncCore : int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.ReadResult>
override this.ReadAtLeastAsyncCore : int * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.ReadResult>
Protected Overridable Function ReadAtLeastAsyncCore (minimumSize As Integer, cancellationToken As CancellationToken) As ValueTask(Of ReadResult)

Parameters

minimumSize
Int32

The minimum length that needs to be buffered in order for the call to return.

cancellationToken
CancellationToken

The token to monitor for cancellation requests. The default value is default.

Returns

A ValueTask<TResult> representing the asynchronous read operation.

Exceptions

The cancellation token was canceled. This exception is stored into the returned task.

Remarks

The call returns if the PipeReader has read the minimumSize specified, or is cancelled or completed.

Applies to