PipeMessageHandler.ReadAtLeastAsync(Int32, Boolean, CancellationToken) メソッド

定義

指定したバイト数以上が使用可能になるまで、 Reader から読み取ります。

protected System.Threading.Tasks.ValueTask<System.IO.Pipelines.ReadResult> ReadAtLeastAsync(int requiredBytes, bool allowEmpty, System.Threading.CancellationToken cancellationToken);
member this.ReadAtLeastAsync : int * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.IO.Pipelines.ReadResult>
Protected Function ReadAtLeastAsync (requiredBytes As Integer, allowEmpty As Boolean, cancellationToken As CancellationToken) As ValueTask(Of ReadResult)

パラメーター

requiredBytes
Int32

使用できる必要があるバイト数。

allowEmpty
Boolean

true ストリームの末尾が発生した場合にバイトを読み取る前に 0 バイトを返せるようにします。

cancellationToken
CancellationToken

キャンセル トークン。

返品

少なくとも requiredBytes バイトを含むReadResult

例外

IsCanceled場合にスローされます。

requiredBytesバイトがある前にIsCompletedした場合にスローされます。 0 バイトが読み取られ、 allowEmptytrue場合はスローされません。

適用対象