WebSocket.SendAsync Metoda

Definice

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

trueoznač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.

Platí pro