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
基础传输在开始另一条消息之前结束。
例外
返回false
时CanRead引发 。
如果传输在读取消息时结束,则引发。
如果在 cancellationToken
收到新消息之前取消,则引发。
注解
实现可能假定在之前调用此方法的任何异步结果都已完成之前从未调用过此方法。