Partager via


WebSocket.SendAsync Méthode

Définition

Surcharges

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

Envoie les données de façon asynchrone via la connexion WebSocket.

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

Envoie les données de façon asynchrone via la connexion WebSocket.

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

Envoie les données de façon asynchrone via la connexion WebSocket.

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

Source:
WebSocket.cs
Source:
WebSocket.cs
Source:
WebSocket.cs

Envoie les données de façon asynchrone via la connexion WebSocket.

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 en mémoire tampon (« buffer ») constituent la dernière partie d’un message.

cancellationToken
CancellationToken

Jeton qui propage la notification d’annulation des opérations.

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 se bloque pas. L’objet retourné Task se termine une fois que les données ont été envoyées sur le WebSocket.

Un seul envoi et une réception sont 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)

Source:
WebSocket.cs
Source:
WebSocket.cs
Source:
WebSocket.cs

Envoie les données de façon asynchrone via la connexion WebSocket.

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

L’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 en mémoire tampon constituent 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 à

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

Source:
WebSocket.cs
Source:
WebSocket.cs
Source:
WebSocket.cs

Envoie les données de façon asynchrone via la connexion WebSocket.

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

Paramètres

buffer
ReadOnlyMemory<Byte>

Mémoire tampon à envoyer via la connexion.

messageType
WebSocketMessageType

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

messageFlags
WebSocketMessageFlags

Indicateurs permettant de contrôler la façon dont le WebSocket doit envoyer un message.

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 à