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
| Name | Beschreibung |
|---|---|
| SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Sendet Daten über die WebSocket Verbindung asynchron. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Sendet Daten über die WebSocket Verbindung asynchron. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Sendet Daten über die WebSocket Verbindung asynchron. |
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.