다음을 통해 공유


IJsonRpcMessageHandler.ReadAsync(CancellationToken) 메서드

정의

전송에서 고유하고 완전한 메시지를 읽고 필요한 경우 메시지를 기다립니다.

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

설명

구현에서는 이 메서드에 대한 이전 호출의 비동기 결과가 완료되기 전에 이 메서드가 호출되지 않았다고 가정할 수 있습니다.

적용 대상