MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schreibt eine Nachricht in den Transport und löscht sie.
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 Nachricht.
- 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 zurückgegeben falsewird.
Wird ausgelöst, wenn cancellationToken vor Beginn der Nachrichtenübertragung abgebrochen wird.
Wird ausgelöst, wenn diese Instanz vor oder während der Übertragung verworfen 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.