System.Net.WebSockets.ServerWebSocket.ServerWebSocket C# (CSharp) Method

ServerWebSocket() public method

public ServerWebSocket ( Stream innerStream, string subProtocol, int receiveBufferSize, TimeSpan keepAliveInterval, ArraySegment internalBuffer ) : System.Diagnostics
innerStream System.IO.Stream
subProtocol string
receiveBufferSize int
keepAliveInterval TimeSpan
internalBuffer ArraySegment
return System.Diagnostics
        public ServerWebSocket(Stream innerStream,
            string subProtocol,
            int receiveBufferSize,
            TimeSpan keepAliveInterval,
            ArraySegment<byte> internalBuffer)
            : base(innerStream, subProtocol, keepAliveInterval,
                WebSocketBuffer.CreateServerBuffer(internalBuffer, receiveBufferSize))
        {
            _properties = InternalBuffer.CreateProperties(false);
            _sessionHandle = CreateWebSocketHandle();

            if (_sessionHandle == null || _sessionHandle.IsInvalid)
            {
                WebSocketValidate.ThrowPlatformNotSupportedException_WSPC();
            }

            StartKeepAliveTimer();
        }