MessageHandlerBase.ReadAsync(CancellationToken) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.