Sdílet prostřednictvím


MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Metoda

Definice

Zapíše zprávu do přenosu a vyprázdní.

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

Zpráva pro zápis

cancellationToken
CancellationToken

Token pro zrušení žádosti o zápis.

Návraty

Úloha, která představuje asynchronní operaci.

Implementuje

Výjimky

Vyvolá se při CanWrite návratu false.

Vyvolá se, pokud cancellationToken je zrušena před zahájením přenosu zpráv.

Vyvolá se, pokud je tato instance vyřazena před přenosem nebo během přenosu.

Poznámky

Implementace by měly očekávat souběžné vyvolání této metody a použití fronty k zachování pořadí zpráv při jejich přenosu po jednom.

Platí pro