WebSocket.SendAsync Méthode

Définition

Surcharges

Nom Description
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envoie des données sur la WebSocket connexion de manière asynchrone.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envoie des données sur la WebSocket connexion de manière asynchrone.

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envoie des données sur la WebSocket connexion de manière asynchrone.

public:
 abstract System::Threading::Tasks::Task ^ SendAsync(ArraySegment<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public abstract System.Threading.Tasks.Task SendAsync(ArraySegment<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
abstract member SendAsync : ArraySegment<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function SendAsync (buffer As ArraySegment(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As Task

Paramètres

buffer
ArraySegment<Byte>

Mémoire tampon à envoyer via la connexion.

messageType
WebSocketMessageType

Indique si l’application envoie un message binaire ou texte.

endOfMessage
Boolean

Indique si les données de « mémoire tampon » sont la dernière partie d’un message.

cancellationToken
CancellationToken

Jeton qui propage la notification à annuler.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

Remarques

Cette opération ne bloque pas. L’objet retourné Task se termine une fois que les données ont été envoyées sur le WebSocket.

Exactement un envoi et une réception est pris en charge sur chaque WebSocket objet en parallèle. L’émission de plusieurs envois en même temps n’est pas prise en charge et entraîne un comportement non défini. Vous devez sérialiser les opérations d’envoi via le mécanisme qui vous convient le mieux, par exemple, à l’aide d’un verrou ou d’un sémaphore.

S’applique à

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Envoie des données sur la WebSocket connexion de manière asynchrone.

public:
 virtual System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask SendAsync(ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
abstract member SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overridable Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As ValueTask

Paramètres

buffer
ReadOnlyMemory<Byte>

Mémoire tampon à envoyer via la connexion.

messageType
WebSocketMessageType

Une des valeurs d’énumération qui indique si l’application envoie un message binaire ou texte.

endOfMessage
Boolean

true pour indiquer que les données dans « tampon » sont la dernière partie d’un message ; sinon, false.

cancellationToken
CancellationToken

Jeton d’annulation à utiliser pour annuler l’opération d’envoi.

Retours

Objet de tâche représentant l’opération asynchrone.

Exceptions

Le jeton d’annulation a été annulé. Cette exception est stockée dans la tâche retournée.

S’applique à