ClientWebSocket.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 ClientWebSocket als asynchronen Vorgang. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Sendet Daten ClientWebSocket aus einem schreibgeschützten Bytespeicherbereich als asynchronen Vorgang. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Sendet Daten ClientWebSocket aus einem schreibgeschützten Bytespeicherbereich als asynchronen Vorgang. |
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
Sendet Daten ClientWebSocket als asynchronen Vorgang.
public:
override System::Threading::Tasks::Task ^ SendAsync(ArraySegment<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.Task SendAsync(ArraySegment<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ArraySegment<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides 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 die zu sendende Nachricht enthält.
- messageType
- WebSocketMessageType
Einer der Enumerationswerte, der angibt, ob der Puffer Klartext oder in einem Binärformat ist.
- endOfMessage
- Boolean
trueum anzugeben, dass es sich um das endgültige asynchrone Senden handelt; andernfalls . false
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das zum Verteilen der Benachrichtigung verwendet wird, dass dieser Vorgang abgebrochen werden soll.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Die ClientWebSocket Verbindung ist nicht verbunden.
Das ClientWebSocket wurde geschlossen.
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 Sendeanforderung für die ClientWebSocket Instanz abgeschlossen wurde.
Genau ein Sende- und ein Empfang wird für jedes ClientWebSocket 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:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
Sendet Daten ClientWebSocket aus einem schreibgeschützten Bytespeicherbereich als asynchronen Vorgang.
public:
override System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, bool endOfMessage, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask SendAsync(ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * bool * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, endOfMessage As Boolean, cancellationToken As CancellationToken) As ValueTask
Parameter
- buffer
- ReadOnlyMemory<Byte>
Der Speicherbereich, der die zu sendende Nachricht enthält.
- messageType
- WebSocketMessageType
Einer der Enumerationswerte, der angibt, ob der Puffer Klartext oder in einem Binärformat ist.
- endOfMessage
- Boolean
trueum anzugeben, dass es sich um das endgültige asynchrone Senden handelt; andernfalls . false
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das zum Verteilen der Benachrichtigung verwendet wird, dass dieser Vorgang abgebrochen werden soll.
Gibt zurück
Das Aufgabenobjekt, das den asynchronen Vorgang darstellt.
Ausnahmen
Die ClientWebSocket Verbindung ist nicht verbunden.
Das ClientWebSocket wurde geschlossen.
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 Sendeanforderung für die ClientWebSocket Instanz abgeschlossen wurde.
Genau ein Sende- und ein Empfang wird für jedes ClientWebSocket 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, WebSocketMessageFlags, CancellationToken)
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
- Quelle:
- ClientWebSocket.cs
Sendet Daten ClientWebSocket aus einem schreibgeschützten Bytespeicherbereich als asynchronen Vorgang.
public:
override System::Threading::Tasks::ValueTask SendAsync(ReadOnlyMemory<System::Byte> buffer, System::Net::WebSockets::WebSocketMessageType messageType, System::Net::WebSockets::WebSocketMessageFlags messageFlags, System::Threading::CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask SendAsync(ReadOnlyMemory<byte> buffer, System.Net.WebSockets.WebSocketMessageType messageType, System.Net.WebSockets.WebSocketMessageFlags messageFlags, System.Threading.CancellationToken cancellationToken);
override this.SendAsync : ReadOnlyMemory<byte> * System.Net.WebSockets.WebSocketMessageType * System.Net.WebSockets.WebSocketMessageFlags * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Overrides Function SendAsync (buffer As ReadOnlyMemory(Of Byte), messageType As WebSocketMessageType, messageFlags As WebSocketMessageFlags, cancellationToken As CancellationToken) As ValueTask
Parameter
- buffer
- ReadOnlyMemory<Byte>
Der Speicherbereich, der die zu sendende Nachricht enthält.
- messageType
- WebSocketMessageType
Einer der Enumerationswerte, der angibt, ob der Puffer Klartext oder in einem Binärformat ist.
- messageFlags
- WebSocketMessageFlags
Eine bitweise Kombination der Enumerationswerte, die angibt, wie die Nachricht gesendet wird.
- cancellationToken
- CancellationToken
Ein Abbruchtoken, das zum Verteilen der Benachrichtigung verwendet wird, dass dieser Vorgang abgebrochen 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.
Hinweise
Dieser Vorgang blockiert nicht. Das zurückgegebene Task Objekt wird abgeschlossen, nachdem die Sendeanforderung für die ClientWebSocket Instanz abgeschlossen wurde.
Genau ein Sende- und ein Empfang wird für jedes ClientWebSocket 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.