Поделиться через


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 отмене перед началом передачи сообщений.

Вызывается, если этот экземпляр удаляется до или во время передачи.

Комментарии

Реализации должны ожидать, что этот метод будет вызываться одновременно и использовать очередь для сохранения порядка сообщений по мере их передачи по одному.

Применяется к