3 writes to _buffer
System.IO.Compression (3)
System\IO\Compression\DeflateZLib\DeflateStream.cs (3)
144_buffer = ArrayPool<byte>.Shared.Rent(DefaultBufferSize); 742_buffer = null; 795_buffer = null;
34 references to _buffer
System.IO.Compression (34)
System\IO\Compression\DeflateZLib\DeflateStream.cs (34)
140[MemberNotNull(nameof(_buffer))] 143Debug.Assert(_buffer == null); 147[MemberNotNull(nameof(_buffer))] 150if (_buffer == null) 228Debug.Assert(_deflater != null && _buffer != null); 238flushSuccessful = _deflater.Flush(_buffer, out compressedBytes); 241await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, compressedBytes), cancellationToken).ConfigureAwait(false); 321int n = _stream.Read(_buffer, 0, _buffer.Length); 335else if (n > _buffer.Length) 341_inflater.SetInput(_buffer, 0, n); 466int n = await _stream.ReadAsync(new Memory<byte>(_buffer, 0, _buffer.Length), cancellationToken).ConfigureAwait(false); 480else if (n > _buffer.Length) 486_inflater.SetInput(_buffer, 0, n); 575Debug.Assert(_deflater != null && _buffer != null); 578int compressedBytes = _deflater.GetDeflateOutput(_buffer); 581_stream.Write(_buffer, 0, compressedBytes); 594Debug.Assert(_deflater != null && _buffer != null); 600flushSuccessful = _deflater.Flush(_buffer, out compressedBytes); 603_stream.Write(_buffer, 0, compressedBytes); 625Debug.Assert(_deflater != null && _buffer != null); 641finished = _deflater.Finish(_buffer, out compressedBytes); 644_stream.Write(_buffer, 0, compressedBytes); 657finished = _deflater.Finish(_buffer, out _); 672Debug.Assert(_deflater != null && _buffer != null); 688finished = _deflater.Finish(_buffer, out compressedBytes); 691await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, compressedBytes)).ConfigureAwait(false); 704finished = _deflater.Finish(_buffer, out _); 739byte[]? buffer = _buffer; 792byte[]? buffer = _buffer; 875Debug.Assert(_deflater != null && _buffer != null); 878int compressedBytes = _deflater.GetDeflateOutput(_buffer); 881await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, compressedBytes), cancellationToken).ConfigureAwait(false);