Freigeben über


MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Methode

Definition

Schreibt eine Nachricht an den Transport und Löschvorgänge.

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

Parameter

content
JsonRpcMessage

Die zu schreibende Meldung.

cancellationToken
CancellationToken

Ein Token zum Abbrechen der Schreibanforderung.

Gibt zurück

Eine Aufgabe, die den asynchronen Vorgang darstellt.

Implementiert

Ausnahmen

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

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

Wird ausgelöst, wenn diese Instanz vor oder während der Übertragung entsorgt wird.

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: