IJsonRpcMessageHandler.WriteAsync(JsonRpcMessage, CancellationToken) Methode

Definition

Schreibt eine JSON-RPC Nachricht in den Transport und löscht sie.

public System.Threading.Tasks.ValueTask WriteAsync(StreamJsonRpc.Protocol.JsonRpcMessage jsonRpcMessage, System.Threading.CancellationToken cancellationToken);
abstract member WriteAsync : StreamJsonRpc.Protocol.JsonRpcMessage * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function WriteAsync (jsonRpcMessage As JsonRpcMessage, cancellationToken As CancellationToken) As ValueTask

Parameter

jsonRpcMessage
JsonRpcMessage

Die zu schreibende Nachricht.

cancellationToken
CancellationToken

Ein Token zum Abbrechen der Schreibanforderung.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Wird ausgelöst, wenn CanWrite zurückgegeben falsewird.

Wird ausgelöst, wenn cancellationToken vor Beginn der Nachrichtenübertragung abgebrochen wird.

Hinweise

Implementierungen sollten erwarten, dass diese Methode gleichzeitig aufgerufen wird und eine Warteschlange verwendet wird, um die Nachrichtenreihenfolge beizubehalten, während sie gleichzeitig übertragen werden.

Gilt für: