IJsonRpcMessageHandler.ReadAsync(CancellationToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從傳輸讀取相異且完整的訊息,並視需要等候一則訊息。
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
收到新訊息之前取消,則會擲回 。
備註
實作可能會假設這個方法永遠不會在先前呼叫此方法的任何非同步結果完成之前呼叫。