IJsonRpcMessageHandler.ReadAsync(CancellationToken) Metodo

Definizione

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.

Si applica a