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 입니다.

예외

IsCompleted 바이트가 있기 requiredBytes 전에 throw됩니다. 0바이트가 읽혀지고 allowEmptytrue있는 경우 throw되지 않습니다.

적용 대상