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
| Nom | Description |
|---|---|
| SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Envoie des données en ClientWebSocket tant qu’opération asynchrone. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Envoie des données à 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)
Envoie des données en ClientWebSocket 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 contenant le message à envoyer.
- messageType
- WebSocketMessageType
Une des valeurs d’énumération qui spécifie si la mémoire tampon est un texte clair ou dans un 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é.
Il 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 bloque pas. L’objet retourné Task se termine une fois la demande d’envoi effectuée sur l’instance ClientWebSocket .
Exactement un envoi et une réception est 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)
Envoie des données à 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>
Région de mémoire contenant le message à envoyer.
- messageType
- WebSocketMessageType
Une des valeurs d’énumération qui spécifie si la mémoire tampon est un texte clair ou dans un 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é.
Il 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 bloque pas. L’objet retourné Task se termine une fois la demande d’envoi effectuée sur l’instance ClientWebSocket .
Exactement un envoi et une réception est 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.