IJsonRpcMessageHandler.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 à 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é.