WebSocket.SendAsync Methode

Definition

Überlädt

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

Sendet Daten asynchron über die WebSocket-Verbindung

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

Sendet Daten asynchron über die WebSocket-Verbindung

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

Sendet Daten asynchron über die WebSocket-Verbindung

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

Quelle:
WebSocket.cs
Quelle:
WebSocket.cs
Quelle:
WebSocket.cs

Sendet Daten asynchron über die WebSocket-Verbindung

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

Parameter

buffer
ArraySegment<Byte>

Der Puffer, der über die Verbindung gesendet werden soll.

messageType
WebSocketMessageType

Gibt an, ob die Anwendung eine Binär- oder eine Textnachricht sendet.

endOfMessage
Boolean

Gibt an, ob die Daten in „buffer“ der letzte Teil der Nachricht sind.

cancellationToken
CancellationToken

Das Token, das eine Benachrichtigung verteilt, dass Vorgänge abgebrochen werden sollen.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Hinweise

Dieser Vorgang wird nicht blockiert. Das zurückgegebene Task Objekt wird abgeschlossen, nachdem die Daten für WebSocketgesendet wurden.

Für jedes Objekt wird für jedes WebSocket Objekt parallel genau ein Sende- und ein Empfangsvorgang unterstützt. Die gleichzeitige Ausgabe mehrerer Sendevorgänge wird nicht unterstützt und führt zu einem undefinierten Verhalten. Sie sollten Sendevorgänge über einen beliebigen Mechanismus serialisieren, der für Sie am besten geeignet ist, z. B. mithilfe einer Sperre oder eines Semaphors.

Gilt für:

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

Quelle:
WebSocket.cs
Quelle:
WebSocket.cs
Quelle:
WebSocket.cs

Sendet Daten asynchron über die WebSocket-Verbindung

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

Parameter

buffer
ReadOnlyMemory<Byte>

Der Puffer, der über die Verbindung gesendet werden soll.

messageType
WebSocketMessageType

Einer der Enumerationswerte, der angibt, ob die Anwendung eine Binär- oder Textnachricht sendet.

endOfMessage
Boolean

true gibt an, dass die Daten in „buffer“ der letzte Teil der Nachricht sind, andernfalls false.

cancellationToken
CancellationToken

Das Abbruchtoken zum Abbrechen des Sendevorgangs.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für:

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

Quelle:
WebSocket.cs
Quelle:
WebSocket.cs
Quelle:
WebSocket.cs

Sendet Daten asynchron über die WebSocket-Verbindung

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

Parameter

buffer
ReadOnlyMemory<Byte>

Der Puffer, der über die Verbindung gesendet werden soll.

messageType
WebSocketMessageType

Einer der Enumerationswerte, der angibt, ob die Anwendung eine Binär- oder Textnachricht sendet.

messageFlags
WebSocketMessageFlags

Flags zum Steuern, wie eine WebSocket Nachricht gesendet werden soll.

cancellationToken
CancellationToken

Das Abbruchtoken zum Abbrechen des Sendevorgangs.

Gibt zurück

Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.

Ausnahmen

Das Abbruchtoken wurde abgebrochen. Diese Ausnahme wird in der zurückgegebenen Aufgabe gespeichert.

Gilt für: