Langue

IJsonRpcMessageHandler.ReadAsync(CancellationToken) Méthode

Définition

Lit un message distinct et complet du transport, en attendant un message si nécessaire.

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)

Paramètres

cancellationToken
CancellationToken

Jeton pour annuler la demande de lecture.

Retours

Message reçu ou null si le transport sous-jacent se termine avant de commencer un autre message.

Exceptions

Levée quand CanRead elle est retournée false.

Levée si le transport se termine lors de la lecture d’un message.

Levée si cancellationToken elle est annulée avant la réception d’un nouveau message.

Remarques

Les implémentations peuvent supposer que cette méthode n’est jamais appelée avant la fin d’un appel asynchrone à cette méthode.

S’applique à