Condividi tramite


MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Metodo

Definizione

Scrive un messaggio nel trasporto e scaricamento.

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

Parametri

content
JsonRpcMessage

Messaggio da inserire.

cancellationToken
CancellationToken

Token per annullare la richiesta di scrittura.

Restituisce

Attività che rappresenta l'operazione asincrona.

Implementazioni

Eccezioni

Generato quando CanWrite restituisce false.

Generato se cancellationToken viene annullato prima dell'inizio della trasmissione dei messaggi.

Generato se questa istanza viene eliminata prima o durante la trasmissione.

Commenti

Le implementazioni devono prevedere che questo metodo venga richiamato simultaneamente e usi una coda per mantenere l'ordine dei messaggi quando vengono trasmessi uno alla volta.

Si applica a