System.Net.WebSockets.WebSocketHandle.SendAsync C# (CSharp) Method

SendAsync() public method

public SendAsync ( ArraySegment buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken ) : Task
buffer ArraySegment
messageType WebSocketMessageType
endOfMessage bool
cancellationToken System.Threading.CancellationToken
return Task
        public Task SendAsync(ArraySegment<byte> buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken) =>
            _webSocket.SendAsync(buffer, messageType, endOfMessage, cancellationToken);

Usage Example

示例#1
0
        public override Task SendAsync(ArraySegment <byte> buffer, WebSocketMessageType messageType, bool endOfMessage,
                                       CancellationToken cancellationToken)
        {
            ThrowIfNotConnected();

            if (!((messageType == WebSocketMessageType.Text) || (messageType == WebSocketMessageType.Binary)))
            {
                string errorMessage = SR.Format(
                    SR.net_WebSockets_Argument_InvalidMessageType,
                    "Close",
                    "SendAsync",
                    "Binary",
                    "Text",
                    "CloseOutputAsync");

                throw new ArgumentException(errorMessage, nameof(messageType));
            }

            WebSocketValidate.ValidateArraySegment <byte>(buffer, "buffer");
            return(_innerWebSocket.SendAsync(buffer, messageType, endOfMessage, cancellationToken));
        }
All Usage Examples Of System.Net.WebSockets.WebSocketHandle::SendAsync