ClientWebSocket.SendAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.
ClientWebSocket a été fermé.
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é.
ClientWebSocket a été fermé.
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.