6 writes to _buffer
Microsoft.AspNetCore.WebUtilities (6)
FileBufferingReadStream.cs (6)
83_buffer = new MemoryStream(_rentedBuffer); 88_buffer = new MemoryStream(); 135_buffer = new MemoryStream(_rentedBuffer); 140_buffer = new MemoryStream(); 279_buffer = CreateTempFile(); 355_buffer = CreateTempFile();
27 references to _buffer
Microsoft.AspNetCore.WebUtilities (27)
FileBufferingReadStream.cs (27)
84_buffer.SetLength(0); 136_buffer.SetLength(0); 197get { return _buffer.Length; } 203get { return _buffer.Position; } 208_buffer.Position = value; 231return _buffer.Seek(offset, origin); 261if (_buffer.Position < _buffer.Length || _completelyBuffered) 264return _buffer.Read(buffer); 269if (_bufferLimit.HasValue && _bufferLimit - read < _buffer.Length) 275if (_inMemory && _memoryThreshold - read < _buffer.Length) 278var oldBuffer = _buffer; 290_buffer.Write(rentedBuffer.AsSpan(0, copyRead)); 301_buffer.Write(_rentedBuffer.AsSpan(0, (int)oldBuffer.Length)); 309_buffer.Write(buffer.Slice(0, read)); 338if (_buffer.Position < _buffer.Length || _completelyBuffered) 341return await _buffer.ReadAsync(buffer, cancellationToken); 346if (_bufferLimit.HasValue && _bufferLimit - read < _buffer.Length) 351if (_inMemory && _memoryThreshold - read < _buffer.Length) 354var oldBuffer = _buffer; 366await _buffer.WriteAsync(rentedBuffer.AsMemory(0, copyRead), cancellationToken); 377await _buffer.WriteAsync(_rentedBuffer.AsMemory(0, (int)oldBuffer.Length), cancellationToken); 385await _buffer.WriteAsync(buffer.Slice(0, read), cancellationToken); 437return _buffer.CopyToAsync(destination, bufferSize, cancellationToken); 478_buffer.Dispose(); 494await _buffer.DisposeAsync();