WebSocket.SendAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| Name | Description |
|---|---|
| SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Odesílá data přes WebSocket připojení asynchronně. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Odesílá data přes WebSocket připojení asynchronně. |
| SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Odesílá data přes WebSocket připojení asynchronně. |
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
Odesílá data přes WebSocket připojení asynchronně.
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
Parametry
- buffer
- ArraySegment<Byte>
Vyrovnávací paměť, která se má odeslat přes připojení.
- messageType
- WebSocketMessageType
Určuje, jestli aplikace odesílá binární nebo textovou zprávu.
- endOfMessage
- Boolean
Určuje, jestli jsou data ve vyrovnávací paměti poslední částí zprávy.
- cancellationToken
- CancellationToken
Token, který šíří oznámení, že operace by měly být zrušeny.
Návraty
Objekt úkolu představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.
Poznámky
Tato operace nebude blokovat. Vrácený Task objekt se dokončí po odeslání dat v objektu WebSocket.
Na každém WebSocket objektu je paralelně podporováno přesně jedno odeslání a jeden příjem. Vydávání více odesílaných souborů současně není podporováno a bude mít za následek nedefinované chování. Operace odesílání byste měli serializovat prostřednictvím jakéhokoli mechanismu, který je pro vás nejvhodnější, například pomocí zámku nebo semaforu.
Platí pro
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
Odesílá data přes WebSocket připojení asynchronně.
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
Parametry
- buffer
- ReadOnlyMemory<Byte>
Vyrovnávací paměť, která se má odeslat přes připojení.
- messageType
- WebSocketMessageType
Jedna z hodnot výčtu, která označuje, zda aplikace odesílá binární nebo textovou zprávu.
- endOfMessage
- Boolean
truek označení dat v "vyrovnávací paměti" je poslední částí zprávy; v opačném případě . false
- cancellationToken
- CancellationToken
Token zrušení, který se má použít ke zrušení operace odeslání.
Návraty
Objekt úkolu představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.
Platí pro
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
Odesílá data přes WebSocket připojení asynchronně.
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
Parametry
- buffer
- ReadOnlyMemory<Byte>
Vyrovnávací paměť, která se má odeslat přes připojení.
- messageType
- WebSocketMessageType
Jedna z hodnot výčtu, která označuje, zda aplikace odesílá binární nebo textovou zprávu.
- messageFlags
- WebSocketMessageFlags
Příznaky pro řízení způsobu odeslání zprávy WebSocket
- cancellationToken
- CancellationToken
Token zrušení, který se má použít ke zrušení operace odeslání.
Návraty
Objekt úkolu představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.