MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.