Partager via


ClientWebSocket.SendAsync Méthode

Définition

Surcharges

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

Envoie des données sur ClientWebSocket en tant qu’opération asynchrone.

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

Envoie des données sur ClientWebSocket à partir d’une plage de mémoire d’octets en lecture seule en tant qu’opération asynchrone.

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

Envoie des données sur ClientWebSocket à partir d’une plage de mémoire d’octets en lecture seule en tant qu’opération asynchrone.

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

Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs

Envoie des données sur ClientWebSocket en tant qu’opération asynchrone.

public:
 override System::Threading::Tasks::Task ^ SendAsync(ArraySegment<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task SendAsync (ArraySegment<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ArraySegment<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides 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 qui contient le message à envoyer.

messageType
WebSocketMessageType

Une des valeurs de l’énumération qui spécifie si la mémoire tampon est en texte clair ou au format binaire.

endOfMessage
Boolean

true pour indiquer qu’il s’agit de l’envoi asynchrone final ; sinon, false.

cancellationToken
CancellationToken

Jeton d’annulation utilisé pour propager la notification indiquant que cette opération doit être annulée.

Retours

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

Exceptions

Le ClientWebSocket n’est pas connecté.

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 la demande d’envoi effectuée sur le ClientWebSocket instance.

Un envoi et une réception sont pris en charge sur chaque ClientWebSocket 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:
ClientWebSocket.cs
Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs

Envoie des données sur ClientWebSocket à partir d’une plage de mémoire d’octets en lecture seule en tant qu’opération asynchrone.

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

Paramètres

buffer
ReadOnlyMemory<Byte>

Zone de mémoire contenant le message à envoyer.

messageType
WebSocketMessageType

Une des valeurs de l’énumération qui spécifie si la mémoire tampon est en texte clair ou au format binaire.

endOfMessage
Boolean

true pour indiquer qu’il s’agit de l’envoi asynchrone final ; sinon, false.

cancellationToken
CancellationToken

Jeton d’annulation utilisé pour propager la notification indiquant que cette opération doit être annulée.

Retours

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

Exceptions

Le ClientWebSocket n’est pas connecté.

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 la demande d’envoi effectuée sur le ClientWebSocket instance.

Un envoi et une réception sont pris en charge sur chaque ClientWebSocket 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, WebSocketMessageFlags, CancellationToken)

Source:
ClientWebSocket.cs
Source:
ClientWebSocket.cs

Envoie des données sur ClientWebSocket à partir d’une plage de mémoire d’octets en lecture seule en tant qu’opération asynchrone.

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

Paramètres

buffer
ReadOnlyMemory<Byte>

Zone de mémoire contenant le message à envoyer.

messageType
WebSocketMessageType

Une des valeurs de l’énumération qui spécifie si la mémoire tampon est en texte clair ou au format binaire.

messageFlags
WebSocketMessageFlags

Combinaison au niveau du bit des valeurs d’énumération qui spécifie la façon dont le message sera envoyé.

cancellationToken
CancellationToken

Jeton d’annulation utilisé pour propager la notification indiquant que cette opération doit être annulée.

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 la demande d’envoi sur le ClientWebSocket instance est terminée.

Un envoi et une réception sont pris en charge sur chaque ClientWebSocket 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 à