Partager via


MessageHandlerBase.WriteAsync(JsonRpcMessage, CancellationToken) Méthode

Définition

Écrit un message dans le transport et les vides.

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

Paramètres

content
JsonRpcMessage

Message à écrire.

cancellationToken
CancellationToken

Jeton pour annuler la demande d’écriture.

Retours

Tâche qui représente l’opération asynchrone.

Implémente

Exceptions

Levée quand CanWrite elle retourne false.

Levée si cancellationToken elle est annulée avant le début de la transmission des messages.

Levée si cette instance est supprimée avant ou pendant la transmission.

Remarques

Les implémentations doivent s’attendre à ce que cette méthode soit appelée simultanément et qu’elle utilise une file d’attente pour conserver l’ordre des messages quand elles sont transmises une à la fois.

S’applique à