次の方法で共有


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

キャンセル トークン。

戻り値

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

例外

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

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

適用対象