IJsonRpcMessageHandler.ReadAsync(CancellationToken) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
전송에서 고유하고 완전한 메시지를 읽고 필요한 경우 메시지를 기다립니다.
public System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage> ReadAsync (System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage?> ReadAsync (System.Threading.CancellationToken cancellationToken);
abstract member ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage>
Public Function ReadAsync (cancellationToken As CancellationToken) As ValueTask(Of JsonRpcMessage)
매개 변수
- cancellationToken
- CancellationToken
읽기 요청을 취소하는 토큰입니다.
반환
받은 메시지 또는 null
다른 메시지를 시작하기 전에 기본 전송이 종료되는 경우
예외
반환할 때 CanRead throw됩니다 false
.
메시지를 읽는 동안 전송이 종료되면 throw됩니다.
새 메시지를 받기 전에 취소된 경우 cancellationToken
throw됩니다.
설명
구현에서는 이 메서드에 대한 이전 호출의 비동기 결과가 완료되기 전에 이 메서드가 호출되지 않았다고 가정할 수 있습니다.