Udostępnij za pośrednictwem


IJsonRpcMessageHandler.WriteAsync(JsonRpcMessage, CancellationToken) Metoda

Definicja

Zapisuje komunikat JSON-RPC do transportu i opróżniania.

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

Parametry

jsonRpcMessage
JsonRpcMessage

Wiadomość do zapisu.

cancellationToken
CancellationToken

Token umożliwiający anulowanie żądania zapisu.

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Wyjątki

Zgłaszany, gdy CanWrite zwraca falsewartość .

Zgłaszany, jeśli cancellationToken zostanie anulowany przed rozpoczęciem transmisji komunikatów.

Uwagi

Implementacje powinny oczekiwać, że ta metoda zostanie wywołana współbieżnie i użyj kolejki, aby zachować kolejność komunikatów podczas ich przesyłania pojedynczo.

Dotyczy