IJsonRpcMessageHandler.ReadAsync(CancellationToken) Metoda

Definice

Přečte jedinečnou a úplnou zprávu z přenosu a v případě potřeby ji čeká.

public System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage> ReadAsync (System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage?> ReadAsync (System.Threading.CancellationToken cancellationToken);
abstract member ReadAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<StreamJsonRpc.Protocol.JsonRpcMessage>
Public Function ReadAsync (cancellationToken As CancellationToken) As ValueTask(Of JsonRpcMessage)

Parametry

cancellationToken
CancellationToken

Token pro zrušení žádosti o čtení.

Návraty

Přijatá zpráva nebo null pokud podkladová přenos končí před zahájením jiné zprávy.

Výjimky

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

Vyvolá se, pokud přenos skončí při čtení zprávy.

Vyvolána, pokud cancellationToken je zrušena před přijetí nové zprávy.

Poznámky

Implementace mohou předpokládat, že tato metoda se nikdy nevolá před provedením asynchronního výsledku z předchozího volání této metody.

Platí pro