WebSocket.SendAsync Метод

Определение

Перегрузки

Имя Описание
SendAsync(ArraySegment<Byte>, WebSocketMessageType, Boolean, CancellationToken)

Отправляет данные по подключению WebSocket асинхронно.

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

Отправляет данные по подключению WebSocket асинхронно.

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

Отправляет данные по подключению WebSocket асинхронно.

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

Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs

Отправляет данные по подключению WebSocket асинхронно.

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

Параметры

buffer
ArraySegment<Byte>

Буфер, отправляемый по подключению.

messageType
WebSocketMessageType

Указывает, отправляет ли приложение двоичное или текстовое сообщение.

endOfMessage
Boolean

Указывает, являются ли данные в буфере последней частью сообщения.

cancellationToken
CancellationToken

Маркер, распространяющий уведомление об отмене операций.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Эта операция не блокируется. Возвращенный Task объект завершится после отправки данных на него WebSocket.

В каждом WebSocket объекте параллельно поддерживается ровно одна отправка и один прием. Выдача нескольких отправки одновременно не поддерживается и приведет к неопределенному поведению. Вы должны сериализовать операции отправки с помощью любого механизма, например с помощью блокировки или семафора.

Применяется к

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

Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs

Отправляет данные по подключению WebSocket асинхронно.

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

Параметры

buffer
ReadOnlyMemory<Byte>

Буфер, отправляемый по подключению.

messageType
WebSocketMessageType

Одно из значений перечисления, указывающее, отправляет ли приложение двоичное или текстовое сообщение.

endOfMessage
Boolean

true Значение , указывающее, что данные в буфере — это последняя часть сообщения; falseв противном случае .

cancellationToken
CancellationToken

Маркер отмены, используемый для отмены операции отправки.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Применяется к

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

Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs
Исходный код:
WebSocket.cs

Отправляет данные по подключению WebSocket асинхронно.

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

Параметры

buffer
ReadOnlyMemory<Byte>

Буфер, отправляемый по подключению.

messageType
WebSocketMessageType

Одно из значений перечисления, указывающее, отправляет ли приложение двоичное или текстовое сообщение.

messageFlags
WebSocketMessageFlags

Флаги для управления отправкой сообщения WebSocket.

cancellationToken
CancellationToken

Маркер отмены, используемый для отмены операции отправки.

Возвращаемое значение

Объект задачи, представляющий асинхронную операцию.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Применяется к