3 writes to _buffer
System.IO.Compression (3)
System\IO\Compression\DeflateZLib\DeflateStream.cs (3)
150_buffer = ArrayPool<byte>.Shared.Rent(DefaultBufferSize); 755_buffer = null; 810_buffer = null;
32 references to _buffer
System.IO.Compression (32)
System\IO\Compression\DeflateZLib\DeflateStream.cs (32)
146[MemberNotNull(nameof(_buffer))] 149Debug.Assert(_buffer == null); 153[MemberNotNull(nameof(_buffer))] 156if (_buffer == null) 234Debug.Assert(_deflater != null && _buffer != null); 244flushSuccessful = _deflater.Flush(_buffer, out compressedBytes); 247await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, compressedBytes), cancellationToken).ConfigureAwait(false); 327int n = _stream.Read(_buffer, 0, _buffer.Length); 341else if (n > _buffer.Length) 347_inflater.SetInput(_buffer, 0, n); 479int n = await _stream.ReadAsync(new Memory<byte>(_buffer, 0, _buffer.Length), cancellationToken).ConfigureAwait(false); 493else if (n > _buffer.Length) 499_inflater.SetInput(_buffer, 0, n); 604Debug.Assert(_deflater != null && _buffer != null); 607int compressedBytes = _deflater.GetDeflateOutput(_buffer); 610_stream.Write(_buffer, 0, compressedBytes); 621Debug.Assert(_deflater != null && _buffer != null); 627flushSuccessful = _deflater.Flush(_buffer, out compressedBytes); 630_stream.Write(_buffer, 0, compressedBytes); 651Debug.Assert(_deflater != null && _buffer != null); 660finished = _deflater.Finish(_buffer, out compressedBytes); 663_stream.Write(_buffer, 0, compressedBytes); 677Debug.Assert(_deflater != null && _buffer != null); 686finished = _deflater.Finish(_buffer, out compressedBytes); 689await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, compressedBytes)).ConfigureAwait(false); 752byte[]? buffer = _buffer; 807byte[]? buffer = _buffer; 897Debug.Assert(_deflater != null && _buffer != null); 900int compressedBytes = _deflater.GetDeflateOutput(_buffer); 903await _stream.WriteAsync(new ReadOnlyMemory<byte>(_buffer, 0, compressedBytes), cancellationToken).ConfigureAwait(false);