Partilhar via


MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Método

Definição

Grava uma mensagem no transporte e libera.

public System.Threading.Tasks.ValueTask WriteAsync (StreamJsonRpc.Protocol.JsonRpcMessage content, System.Threading.CancellationToken cancellationToken);
abstract member WriteAsync : StreamJsonRpc.Protocol.JsonRpcMessage * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
override this.WriteAsync : StreamJsonRpc.Protocol.JsonRpcMessage * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function WriteAsync (content As JsonRpcMessage, cancellationToken As CancellationToken) As ValueTask

Parâmetros

content
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.

Implementações

Exceções

Gerado quando CanWrite retorna false.

Gerado se cancellationToken for cancelado antes do início da transmissão de mensagens.

Gerado se essa instância for descartada antes ou durante a transmissão.

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