WebSocket.SendAsync Methode

Definitie

Overloads

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

Bron:
WebSocket.cs
Bron:
WebSocket.cs
Bron:
WebSocket.cs
Bron:
WebSocket.cs
Bron:
WebSocket.cs

Verzendt gegevens asynchroon via de WebSocket verbinding.

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

Parameters

buffer
ArraySegment<Byte>

De buffer die via de verbinding moet worden verzonden.

messageType
WebSocketMessageType

Geeft aan of de toepassing een binair bericht of sms-bericht verzendt.

endOfMessage
Boolean

Geeft aan of de gegevens in 'buffer' het laatste deel van een bericht zijn.

cancellationToken
CancellationToken

Het token waarmee de melding wordt doorgegeven dat bewerkingen moeten worden geannuleerd.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

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 gegevens zijn verzonden op de WebSocket.

Precies één verzend- en één ontvangst wordt op elk WebSocket 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)

Bron:
WebSocket.cs
Bron:
WebSocket.cs
Bron:
WebSocket.cs
Bron:
WebSocket.cs
Bron:
WebSocket.cs

Verzendt gegevens asynchroon via de WebSocket verbinding.

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

Parameters

buffer
ReadOnlyMemory<Byte>

De buffer die via de verbinding moet worden verzonden.

messageType
WebSocketMessageType

Een van de opsommingswaarden die aangeven of de toepassing een binair bericht of sms-bericht verzendt.

endOfMessage
Boolean

true om aan te geven dat de gegevens in 'buffer' het laatste deel van een bericht zijn; anders, false.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gebruikt om de verzendbewerking te annuleren.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Van toepassing op

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

Bron:
WebSocket.cs
Bron:
WebSocket.cs
Bron:
WebSocket.cs
Bron:
WebSocket.cs
Bron:
WebSocket.cs

Verzendt gegevens asynchroon via de WebSocket verbinding.

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

Parameters

buffer
ReadOnlyMemory<Byte>

De buffer die via de verbinding moet worden verzonden.

messageType
WebSocketMessageType

Een van de opsommingswaarden die aangeven of de toepassing een binair bericht of sms-bericht verzendt.

messageFlags
WebSocketMessageFlags

Vlaggen voor het beheren van de wijze waarop een WebSocket bericht moet worden verzonden.

cancellationToken
CancellationToken

Het annuleringstoken dat moet worden gebruikt om de verzendbewerking te annuleren.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt.

Uitzonderingen

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Van toepassing op