MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 false
wartość .
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.