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
отмене перед получением нового сообщения.
Комментарии
Реализации могут предполагать, что этот метод никогда не вызывается до завершения какого-либо асинхронного результата из предыдущего вызова этого метода.