Partager via


MessageHandlerBase.ReadAsync(CancellationToken) Méthode

Définition

Lit un message distinct et complet du transport, en attente d’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>
override this.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.

Implémente

Exceptions

Levée quand CanRead elle retourne false.

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

Levée si cancellationToken elle est annulée avant qu’un nouveau message soit reçu.

Remarques

Les implémentations peuvent supposer que cette méthode n’est jamais appelée avant tout résultat asynchrone d’un appel antérieur à cette méthode.

S’applique à