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í
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Odesílá data přes připojení asynchronně WebSocket . |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Odesílá data přes připojení asynchronně WebSocket . |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Odesílá data přes připojení asynchronně WebSocket . |
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
Odesílá data přes připojení asynchronně WebSocket .
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
Označ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 úlohy představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.
Poznámky
Tato operace nebude blokována. Task Vrácený objekt se dokončí po odeslání dat na WebSocket.
U každého WebSocket objektu je paralelně podporováno přesně jedno odeslání a jeden příjem. Vydávání více odesílání najednou není podporováno a bude mít za následek nedefinované chování. Měli byste serializovat operace odesílání 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
Odesílá data přes připojení asynchronně WebSocket .
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
true
označující, že data v "vyrovnávací paměti" jsou 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 úlohy představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.
Platí pro
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
- Zdroj:
- WebSocket.cs
Odesílá data přes připojení asynchronně WebSocket .
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 WebSocket odeslání zprávy.
- cancellationToken
- CancellationToken
Token zrušení, který se má použít ke zrušení operace odeslání.
Návraty
Objekt úlohy představující asynchronní operaci.
Výjimky
Token zrušení byl zrušen. Tato výjimka je uložena ve vrácené úloze.