共用方式為


IJsonRpcMessageHandler.ReadAsync(CancellationToken) 方法

定義

從傳輸讀取相異且完整的訊息,並視需要等候一則訊息。

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)

參數

cancellationToken
CancellationToken

要取消讀取要求的權杖。

傳回

收到的訊息,如果基礎傳輸在開始另一個訊息之前結束,則 null 為 。

例外狀況

傳回 時 CanRead 擲回 false

如果傳輸在讀取訊息時結束,則會擲回 。

如果在 cancellationToken 收到新訊息之前取消,則會擲回 。

備註

實作可能會假設這個方法永遠不會在先前呼叫此方法的任何非同步結果完成之前呼叫。

適用於