MessageHandlerBase.ReadAsync(CancellationToken) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Lê uma mensagem distinta e completa do transporte, aguardando uma, se necessário.
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>
override this.ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage>
Public Function ReadAsync (cancellationToken As CancellationToken) As ValueTask(Of JsonRpcMessage)
Parâmetros
- cancellationToken
- CancellationToken
Um token para cancelar a solicitação de leitura.
Retornos
A mensagem recebida ou null
se o transporte subjacente terminar antes de iniciar outra mensagem.
Implementações
Exceções
Gerado quando CanRead retorna false
.
Gerado se o transporte terminar durante a leitura de uma mensagem.
Gerado se cancellationToken
for cancelado antes que uma nova mensagem seja recebida.
Comentários
As implementações podem supor que esse método nunca seja chamado antes que qualquer resultado assíncrono de uma chamada anterior a esse método tenha sido concluído.