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