WebSocket.SendAsync Metoda

Definicja

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)

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

Task

Obiekt zadania reprezentujący operację asynchroniczną.

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.

Dotyczy

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

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

ValueTask

Obiekt zadania reprezentujący operację asynchroniczną.

Dotyczy

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

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

ValueTask

Obiekt zadania reprezentujący operację asynchroniczną.

Dotyczy