6 writes to _buffer
Microsoft.AspNetCore.WebUtilities (6)
FileBufferingReadStream.cs (6)
81_buffer = new PooledMemoryStream(bytePool, memoryThreshold); 85_buffer = new MemoryStream(); 131_buffer = new PooledMemoryStream(bytePool, memoryThreshold); 135_buffer = new MemoryStream(); 274_buffer = CreateTempFile(); 352_buffer = CreateTempFile();
25 references to _buffer
Microsoft.AspNetCore.WebUtilities (25)
FileBufferingReadStream.cs (25)
192get { return _buffer.Length; } 198get { return _buffer.Position; } 203_buffer.Position = value; 226return _buffer.Seek(offset, origin); 256if (_buffer.Position < _buffer.Length || _completelyBuffered) 259return _buffer.Read(buffer); 264if (_bufferLimit.HasValue && _bufferLimit - read < _buffer.Length) 270if (_inMemory && _memoryThreshold - read < _buffer.Length) 273var oldBuffer = _buffer; 280_buffer.Write(pooledBuffer.WrittenMemory.Span); 292_buffer.Write(rentedBuffer.AsSpan(0, copyRead)); 306_buffer.Write(buffer.Slice(0, read)); 335if (_buffer.Position < _buffer.Length || _completelyBuffered) 338return await _buffer.ReadAsync(buffer, cancellationToken); 343if (_bufferLimit.HasValue && _bufferLimit - read < _buffer.Length) 348if (_inMemory && _memoryThreshold - read < _buffer.Length) 351var oldBuffer = _buffer; 358await _buffer.WriteAsync(pooledBuffer.WrittenMemory, cancellationToken); 370await _buffer.WriteAsync(rentedBuffer.AsMemory(0, copyRead), cancellationToken); 384await _buffer.WriteAsync(buffer.Slice(0, read), cancellationToken); 436return _buffer.CopyToAsync(destination, bufferSize, cancellationToken); 472_buffer.Dispose(); 483await _buffer.DisposeAsync();