IJsonRpcMessageHandler.WriteAsync(JsonRpcMessage, 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.
Grava uma mensagem JSON-RPC no transporte e libera.
public System.Threading.Tasks.ValueTask WriteAsync (StreamJsonRpc.Protocol.JsonRpcMessage jsonRpcMessage, System.Threading.CancellationToken cancellationToken);
abstract member WriteAsync : StreamJsonRpc.Protocol.JsonRpcMessage * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function WriteAsync (jsonRpcMessage As JsonRpcMessage, cancellationToken As CancellationToken) As ValueTask
Parâmetros
- jsonRpcMessage
- JsonRpcMessage
A mensagem a ser gravada.
- cancellationToken
- CancellationToken
Um token para cancelar a solicitação de gravação.
Retornos
Uma tarefa que representa a operação assíncrona.
Exceções
Gerado quando CanWrite retorna false
.
Gerado se cancellationToken
for cancelado antes do início da transmissão de mensagens.
Comentários
As implementações devem esperar que esse método seja invocado simultaneamente e use uma fila para preservar a ordem da mensagem, pois elas são transmitidas uma de cada vez.