Freigeben über


IJsonRpcMessageHandler.WriteAsync(JsonRpcMessage, CancellationToken) Methode

Definition

Schreibt eine JSON-RPC-Nachricht in den Transport und Löschvorgang.

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

cancellationToken
CancellationToken

Ein Token zum Abbrechen der Schreibanforderung.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Ausnahmen

Wird ausgelöst, wenn CanWrite sie zurückgegeben wird false.

Wird ausgelöst, wenn sie abgebrochen wird, cancellationToken bevor die Nachrichtenübertragung beginnt.

Hinweise

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

Gilt für: