Sdílet prostřednictvím


ClientWebSocket.SendAsync Metoda

Definice

Přetížení

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Odesílá data ClientWebSocket dál jako asynchronní operace.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Odesílá data ClientWebSocket z oblasti bajtové paměti jen pro čtení jako asynchronní operace.

SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)

Odesílá data ClientWebSocket z oblasti bajtové paměti jen pro čtení jako asynchronní operace.

SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Zdroj:
ClientWebSocket.cs
Zdroj:
ClientWebSocket.cs
Zdroj:
ClientWebSocket.cs

Odesílá data ClientWebSocket dál jako asynchronní operace.

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

Parametry

buffer
ArraySegment<Byte>

Vyrovnávací paměť obsahující zprávu, která se má odeslat.

messageType
WebSocketMessageType

Jedna z hodnot výčtu, která určuje, zda je vyrovnávací paměť prostým textem nebo v binárním formátu.

endOfMessage
Boolean

truepro označení, že se jedná o konečné asynchronní odeslání; v opačném případě . false

cancellationToken
CancellationToken

Token zrušení, který se používá k šíření oznámení, že tato operace by měla být zrušena.

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 dokončení požadavku odeslání na ClientWebSocket instanci.

U každého ClientWebSocket 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:
ClientWebSocket.cs
Zdroj:
ClientWebSocket.cs
Zdroj:
ClientWebSocket.cs

Odesílá data ClientWebSocket z oblasti bajtové paměti jen pro čtení jako asynchronní operace.

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

Parametry

buffer
ReadOnlyMemory<Byte>

Oblast paměti obsahující zprávu, která má být odeslána.

messageType
WebSocketMessageType

Jedna z hodnot výčtu, která určuje, zda je vyrovnávací paměť prostým textem nebo v binárním formátu.

endOfMessage
Boolean

truepro označení, že se jedná o konečné asynchronní odeslání; v opačném případě . false

cancellationToken
CancellationToken

Token zrušení, který se používá k šíření oznámení, že tato operace by měla být zrušena.

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 dokončení požadavku odeslání na ClientWebSocket instanci.

U každého ClientWebSocket 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, WebSocketMessageFlags, CancellationToken)

Zdroj:
ClientWebSocket.cs
Zdroj:
ClientWebSocket.cs

Odesílá data ClientWebSocket z oblasti bajtové paměti jen pro čtení jako asynchronní operace.

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

Parametry

buffer
ReadOnlyMemory<Byte>

Oblast paměti obsahující zprávu, která má být odeslána.

messageType
WebSocketMessageType

Jedna z hodnot výčtu, která určuje, zda je vyrovnávací paměť prostým textem nebo v binárním formátu.

messageFlags
WebSocketMessageFlags

Bitové kombinace hodnot výčtu, která určuje, jak bude zpráva odeslána.

cancellationToken
CancellationToken

Token zrušení, který se používá k šíření oznámení, že tato operace by měla být zrušena.

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 neblokuje. Task Vrácený objekt se dokončí po dokončení požadavku odeslání na ClientWebSocket instanci.

U každého ClientWebSocket 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