MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Metodo

Definizione

Scrive un messaggio nel trasporto e scarica.

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

cancellationToken
CancellationToken

Token per annullare la richiesta di scrittura.

Valori restituiti

Attività che rappresenta l'operazione asincrona.

Implementazioni

Eccezioni

Generata quando CanWrite restituisce false.

Generata se cancellationToken viene annullata prima dell'inizio della trasmissione del messaggio.

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

Commenti

Le implementazioni dovrebbero prevedere che questo metodo venga richiamato simultaneamente e usare una coda per mantenere l'ordine dei messaggi man mano che vengono trasmessi uno alla volta.

Si applica a