WebSocket.SendAsync Methode

Definition

Überlädt

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

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

Sendet Daten über die WebSocket Verbindung asynchron.

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 Textnachricht sendet.

endOfMessage
Boolean

Gibt an, ob die Daten im "Puffer" der letzte Teil einer Nachricht sind.

cancellationToken
CancellationToken

Das Token, das die Benachrichtigung weitergibt, 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 an die Datei WebSocketgesendet wurden.

Genau ein Sende- und ein Empfang wird für jedes WebSocket Objekt parallel unterstützt. Das Gleichzeitige Ausgeben mehrerer Sendesendungen wird nicht unterstützt und führt zu einem nicht definierten Verhalten. Sie sollten Sendevorgänge über jeden 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
Quelle:
WebSocket.cs
Quelle:
WebSocket.cs

Sendet Daten über die WebSocket Verbindung asynchron.

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

trueum anzugeben, dass die Daten in "Puffer" der letzte Teil einer Nachricht sind; andernfalls . false

cancellationToken
CancellationToken

Das Abbruchtoken, das zum Abbrechen des Sendevorgangs verwendet werden soll.

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
Quelle:
WebSocket.cs
Quelle:
WebSocket.cs

Sendet Daten über die WebSocket Verbindung asynchron.

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 der WebSocket eine Nachricht senden soll.

cancellationToken
CancellationToken

Das Abbruchtoken, das zum Abbrechen des Sendevorgangs verwendet werden soll.

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: