AspNetWebSocket.SendAsync 方法

定义

发送单个消息片段到远程客户端。

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

参数

buffer
ArraySegment<Byte>

包含消息数据的数组。

messageType
WebSocketMessageType

消息类型。

endOfMessage
Boolean

如果指示片段是完整消息的结尾,则为 true;否则为 false

cancellationToken
CancellationToken

取消挂起操作的对象。

返回

发送消息任务的引用。

例外

AspNetWebSocket 对象处于中止状态。

- 或 -

发送操作不可用。

取消令牌已取消。 此异常存储在返回的任务中。

适用于