IJsonRpcMessageHandler.WriteAsync(JsonRpcMessage, CancellationToken) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает сообщение JSON-RPC в транспорт и очистку.
public System.Threading.Tasks.ValueTask WriteAsync (StreamJsonRpc.Protocol.JsonRpcMessage jsonRpcMessage, System.Threading.CancellationToken cancellationToken);
abstract member WriteAsync : StreamJsonRpc.Protocol.JsonRpcMessage * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Function WriteAsync (jsonRpcMessage As JsonRpcMessage, cancellationToken As CancellationToken) As ValueTask
Параметры
- jsonRpcMessage
- JsonRpcMessage
Сообщение для записи.
- cancellationToken
- CancellationToken
Токен для отмены запроса на запись.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Возникает при CanWrite возврате false.
cancellationToken Возникает при отмене перед началом передачи сообщений.
Комментарии
Реализации должны ожидать, что этот метод будет вызываться одновременно и использовать очередь для сохранения порядка сообщений по мере их передачи по одному.