WebSocket.SendAsync Metoda

Definice

Přetížení

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.

Platí pro