Compartilhar via


IJsonRpcMessageHandler.WriteAsync(JsonRpcMessage, CancellationToken) Método

Definição

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.

Aplica-se a