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