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