Partager via


IJsonRpcMessageHandler.ReadAsync(CancellationToken) Méthode

Définition

Lit un message distinct et complet à partir 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 lorsque CanRead 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 la réception d’un nouveau message.

Remarques

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

S’applique à