public ArraySegment <byte> EndWrite() { var result = new ArraySegment <byte>(this._buffer, 0, this._count); // Create a dummy buffer for ReturnBuffer var tmp = new byte[this._buffer.Length]; pool.ReturnBuffer(ref tmp); this._buffer = null; return(result); }
public void Dispose() { if (this._buffer != null) { pool.ReturnBuffer(ref this._buffer); this._buffer = null; } }
public void Dispose() { _pool.ReturnBuffer(ref _buffer); _count = 0; }
/// <summary> /// Returns buffers to the pool /// </summary> public void Dispose() { _pool.ReturnBuffer(ref _buffer); _stream = null; }