System.Net.Sockets.SocketAsyncEventArgs.SetBuffer C# (CSharp) Method

SetBuffer() public method

public SetBuffer ( byte buffer, int offset, int count ) : void
buffer byte
offset int
count int
return void
        public void SetBuffer(byte[] buffer, int offset, int count)
        {
            SetBufferInternal(buffer, offset, count);
        }

Same methods

SocketAsyncEventArgs::SetBuffer ( int offset, int count ) : void

Usage Example

Example #1
0
        public void SetBuffer(SocketAsyncEventArgs args)
        {
            if (_availableBuffers.Count > 0)
            {
                int index = _availableBuffers.Pop();

                byte[] buffer;
                lock (_bufferLocker)
                {
                    buffer = _buffers[index];
                }

                args.SetBuffer(buffer, 0, buffer.Length);
            }
            else
            {
                byte[] buffer = new byte[_bufferSize];

                lock (_bufferLocker)
                {
                    _buffers.Add(buffer);
                }

                args.SetBuffer(buffer, 0, buffer.Length);
            }
        }
All Usage Examples Of System.Net.Sockets.SocketAsyncEventArgs::SetBuffer
SocketAsyncEventArgs