ClientWebSocket.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 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
true
pro 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
Není ClientWebSocket připojeno.
Byl ClientWebSocket zavřený.
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
true
pro 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
Není ClientWebSocket připojeno.
Byl ClientWebSocket zavřený.
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.