System.Net.WebSockets.WebSocketBuffer.CreateInternalBufferArraySegment C# (CSharp) Method

CreateInternalBufferArraySegment() static private method

static private CreateInternalBufferArraySegment ( int receiveBufferSize, int sendBufferSize, bool isServerBuffer ) : ArraySegment
receiveBufferSize int
sendBufferSize int
isServerBuffer bool
return ArraySegment
        internal static ArraySegment<byte> CreateInternalBufferArraySegment(int receiveBufferSize, int sendBufferSize, bool isServerBuffer)
        {
            Debug.Assert(receiveBufferSize >= MinReceiveBufferSize,
                "'receiveBufferSize' MUST be at least " + MinReceiveBufferSize.ToString(NumberFormatInfo.InvariantInfo) + ".");
            Debug.Assert(sendBufferSize >= MinSendBufferSize,
                "'sendBufferSize' MUST be at least " + MinSendBufferSize.ToString(NumberFormatInfo.InvariantInfo) + ".");

            int internalBufferSize = GetInternalBufferSize(receiveBufferSize, sendBufferSize, isServerBuffer);
            return new ArraySegment<byte>(new byte[internalBufferSize]);
        }

Usage Example

        public static ArraySegment <byte> CreateServerBuffer(int receiveBufferSize)
        {
            WebSocketHelpers.ValidateBufferSizes(receiveBufferSize, WebSocketBuffer.MinSendBufferSize);

            return(WebSocketBuffer.CreateInternalBufferArraySegment(receiveBufferSize, WebSocketBuffer.MinSendBufferSize, true));
        }
All Usage Examples Of System.Net.WebSockets.WebSocketBuffer::CreateInternalBufferArraySegment