WebSocket.SendAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.