WebSocket.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 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.