IJsonRpcMessageHandler.ReadAsync(CancellationToken) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Legge un messaggio distinto e completo dal trasporto, in attesa di uno, se necessario.
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)
Parametri
- cancellationToken
- CancellationToken
Token per annullare la richiesta di lettura.
Restituisce
Messaggio ricevuto o null
se il trasporto sottostante termina prima di iniziare un altro messaggio.
Eccezioni
Generata quando CanRead restituisce false
.
Generata se il trasporto termina durante la lettura di un messaggio.
Generata se cancellationToken
viene annullata prima della ricezione di un nuovo messaggio.
Commenti
Le implementazioni possono presupporre che questo metodo non venga mai chiamato prima del completamento di qualsiasi risultato asincrono da una chiamata precedente a questo metodo.