Compartir a través de


MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Método

Definición

Escribe un mensaje en el transporte y vaciado.

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

Mensaje que se va a escribir.

cancellationToken
CancellationToken

Token para cancelar la solicitud de escritura.

Devoluciones

Tarea que representa la operación asincrónica.

Implementaciones

Excepciones

Se produce cuando CanWrite devuelve false.

Se produce si cancellationToken se cancela antes de que comience la transmisión del mensaje.

Se produce si esta instancia se elimina antes o durante la transmisión.

Comentarios

Las implementaciones deben esperar que este método se invoque simultáneamente y use una cola para conservar el orden de los mensajes a medida que se transmiten de una en una.

Se aplica a