MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.