WebSocket.SendAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken) |
Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie. |
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken) |
Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie. |
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie.
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>
Bufor, który ma zostać wysłany za pośrednictwem połączenia.
- messageType
- WebSocketMessageType
Wskazuje, czy aplikacja wysyła komunikat binarny, czy tekstowy.
- endOfMessage
- Boolean
Wskazuje, czy dane w "buforze" są ostatnią częścią komunikatu.
- cancellationToken
- CancellationToken
Token, który propaguje powiadomienie, że operacje powinny zostać anulowane.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.
Uwagi
Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task po wysłaniu danych w obiekcie WebSocket.
Dokładnie jedno wysyłanie i jedna odbieranie jest obsługiwana równolegle dla każdego WebSocket obiektu. Wystawianie wielu wysyłania w tym samym czasie nie jest obsługiwane i spowoduje niezdefiniowane zachowanie. Należy serializować operacje wysyłania za pomocą dowolnego mechanizmu, na przykład za pomocą blokady lub semafora.
Dotyczy
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, Boolean, CancellationToken)
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie.
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>
Bufor, który ma zostać wysłany za pośrednictwem połączenia.
- messageType
- WebSocketMessageType
Jedna z wartości wyliczenia wskazująca, czy aplikacja wysyła komunikat binarny lub tekstowy.
- endOfMessage
- Boolean
true
wskazanie danych w "buforze" jest ostatnią częścią komunikatu; w przeciwnym razie , false
.
- cancellationToken
- CancellationToken
Token anulowania używany do anulowania operacji wysyłania.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.
Dotyczy
SendAsync(ReadOnlyMemory<Byte>, WebSocketMessageType, WebSocketMessageFlags, CancellationToken)
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
- Źródło:
- WebSocket.cs
Wysyła dane za pośrednictwem WebSocket połączenia asynchronicznie.
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>
Bufor, który ma zostać wysłany za pośrednictwem połączenia.
- messageType
- WebSocketMessageType
Jedna z wartości wyliczenia wskazująca, czy aplikacja wysyła komunikat binarny lub tekstowy.
- messageFlags
- WebSocketMessageFlags
Flagi służące do kontrolowania sposobu wysyłania komunikatu WebSocket .
- cancellationToken
- CancellationToken
Token anulowania używany do anulowania operacji wysyłania.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną.
Wyjątki
Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.