Udostępnij za pośrednictwem


MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Metoda

Definicja

Zapisuje komunikat do transportu i opróżniania.

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

Parametry

content
JsonRpcMessage

Wiadomość do zapisu.

cancellationToken
CancellationToken

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

Zwraca

Zadanie reprezentujące operację asynchroniczną.

Implementuje

Wyjątki

Zgłaszany, gdy CanWrite zwraca falsewartość .

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

Zgłaszany, jeśli to wystąpienie jest usuwane przed lub podczas transmisji.

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