ClientWebSocket.SendAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Hiermee worden gegevens ClientWebSocket verzonden als asynchrone bewerking. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Hiermee verzendt u gegevens ClientWebSocket uit een alleen-lezen bytegeheugenbereik als asynchrone bewerking. |
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)
Hiermee worden gegevens ClientWebSocket verzonden als asynchrone bewerking.
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
Parameters
- buffer
- ArraySegment<Byte>
De buffer met het bericht dat moet worden verzonden.
- messageType
- WebSocketMessageType
Een van de opsommingswaarden die aangeeft of de buffer duidelijke tekst of een binaire indeling heeft.
- endOfMessage
- Boolean
true om aan te geven dat dit de laatste asynchrone verzending is; anders, false.
- cancellationToken
- CancellationToken
Een annuleringstoken dat wordt gebruikt om een melding door te geven dat deze bewerking moet worden geannuleerd.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
De ClientWebSocket verbinding is niet.
De ClientWebSocket is gesloten.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task object wordt voltooid nadat de verzendaanvraag op het ClientWebSocket exemplaar is voltooid.
Precies één verzend- en één ontvangst wordt op elk ClientWebSocket object parallel ondersteund. Het uitgeven van meerdere verzendingen tegelijkertijd wordt niet ondersteund en resulteert in een niet-gedefinieerd gedrag. U moet verzendbewerkingen serialiseren via elk mechanisme dat het beste voor u werkt, bijvoorbeeld met behulp van een vergrendeling of een semafore.
Van toepassing op
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)
Hiermee verzendt u gegevens ClientWebSocket uit een alleen-lezen bytegeheugenbereik als asynchrone bewerking.
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
Parameters
- buffer
- ReadOnlyMemory<Byte>
Het geheugengebied dat het bericht bevat dat moet worden verzonden.
- messageType
- WebSocketMessageType
Een van de opsommingswaarden die aangeeft of de buffer duidelijke tekst of een binaire indeling heeft.
- endOfMessage
- Boolean
true om aan te geven dat dit de laatste asynchrone verzending is; anders, false.
- cancellationToken
- CancellationToken
Een annuleringstoken dat wordt gebruikt om een melding door te geven dat deze bewerking moet worden geannuleerd.
Retouren
Het taakobject dat de asynchrone bewerking vertegenwoordigt.
Uitzonderingen
De ClientWebSocket verbinding is niet.
De ClientWebSocket is gesloten.
Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.
Opmerkingen
Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task object wordt voltooid nadat de verzendaanvraag op het ClientWebSocket exemplaar is voltooid.
Precies één verzend- en één ontvangst wordt op elk ClientWebSocket object parallel ondersteund. Het uitgeven van meerdere verzendingen tegelijkertijd wordt niet ondersteund en resulteert in een niet-gedefinieerd gedrag. U moet verzendbewerkingen serialiseren via elk mechanisme dat het beste voor u werkt, bijvoorbeeld met behulp van een vergrendeling of een semafore.