ClientWebSocket.SendAsync Metoda

Definicja

Przeciążenia

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

Wysyła dane jako ClientWebSocket operację asynchroniczną.

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

Wysyła dane ClientWebSocket z zakresu pamięci bajtów tylko do odczytu jako operację asynchroniczną.

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

Wysyła dane ClientWebSocket z zakresu pamięci bajtów tylko do odczytu jako operację asynchroniczną.

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

Źródło:
ClientWebSocket.cs
Źródło:
ClientWebSocket.cs
Źródło:
ClientWebSocket.cs

Wysyła dane jako ClientWebSocket operację asynchroniczną.

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>

Bufor zawierający komunikat do wysłania.

messageType
WebSocketMessageType

Jedna z wartości wyliczenia, która określa, czy bufor jest zwykły tekst, czy w formacie binarnym.

endOfMessage
Boolean

true aby wskazać, że jest to ostateczne wysyłanie asynchroniczne; w przeciwnym razie , false.

cancellationToken
CancellationToken

Token odwołania, wykorzystywany do propagowania powiadomienia, że niniejsza operacja powinna zostać anulowana.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Element ClientWebSocket nie jest połączony.

Element ClientWebSocket został zamknięty.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task po zakończeniu żądania wysłania w wystąpieniu ClientWebSocket .

Dokładnie jedno wysyłanie i jedno odbieranie jest obsługiwane równolegle dla każdego ClientWebSocket obiektu. Wysyłanie wielu wysyłania w tym samym czasie nie jest obsługiwane i spowoduje niezdefiniowane zachowanie. Operacje wysyłania należy serializować za pomocą dowolnego mechanizmu, na przykład za pomocą blokady lub semafora.

Dotyczy

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

Źródło:
ClientWebSocket.cs
Źródło:
ClientWebSocket.cs
Źródło:
ClientWebSocket.cs

Wysyła dane ClientWebSocket z zakresu pamięci bajtów tylko do odczytu jako operację asynchroniczną.

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>

Region pamięci zawierającej komunikat do wysłania.

messageType
WebSocketMessageType

Jedna z wartości wyliczenia, która określa, czy bufor jest zwykły tekst, czy w formacie binarnym.

endOfMessage
Boolean

true aby wskazać, że jest to ostateczne wysyłanie asynchroniczne; w przeciwnym razie , false.

cancellationToken
CancellationToken

Token odwołania, wykorzystywany do propagowania powiadomienia, że niniejsza operacja powinna zostać anulowana.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Element ClientWebSocket nie jest połączony.

Element ClientWebSocket został zamknięty.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Ta operacja nie będzie blokować. Zwrócony obiekt zostanie ukończony Task po zakończeniu żądania wysłania w wystąpieniu ClientWebSocket .

Dokładnie jedno wysyłanie i jedno odbieranie jest obsługiwane równolegle dla każdego ClientWebSocket obiektu. Wysyłanie wielu wysyłania w tym samym czasie nie jest obsługiwane i spowoduje niezdefiniowane zachowanie. Operacje wysyłania należy serializować za pomocą dowolnego mechanizmu, na przykład za pomocą blokady lub semafora.

Dotyczy

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

Źródło:
ClientWebSocket.cs
Źródło:
ClientWebSocket.cs

Wysyła dane ClientWebSocket z zakresu pamięci bajtów tylko do odczytu jako operację asynchroniczną.

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>

Region pamięci zawierającej komunikat do wysłania.

messageType
WebSocketMessageType

Jedna z wartości wyliczenia, która określa, czy bufor jest zwykły tekst, czy w formacie binarnym.

messageFlags
WebSocketMessageFlags

Bitowa kombinacja wartości wyliczenia, która określa sposób wysyłania komunikatu.

cancellationToken
CancellationToken

Token odwołania, wykorzystywany do propagowania powiadomienia, że niniejsza operacja powinna zostać anulowana.

Zwraca

Obiekt zadania reprezentujący operację asynchroniczną.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Uwagi

Ta operacja nie blokuje. Zwrócony Task obiekt zostanie ukończony po zakończeniu żądania wysłania w wystąpieniu ClientWebSocket .

Dokładnie jedno wysyłanie i jedno odbieranie jest obsługiwane równolegle dla każdego ClientWebSocket obiektu. Wysyłanie wielu wysyłania w tym samym czasie nie jest obsługiwane i spowoduje niezdefiniowane zachowanie. Operacje wysyłania należy serializować za pomocą dowolnego mechanizmu, na przykład za pomocą blokady lub semafora.

Dotyczy