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)

Ź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.

Dotyczy