4 writes to _rentedBuffer
Microsoft.AspNetCore.DataProtection (4)
src\Shared\PooledArrayBufferWriter.cs (4)
19_rentedBuffer = ArrayPool<T>.Shared.Rent(MinimumBufferSize); 30_rentedBuffer = ArrayPool<T>.Shared.Rent(initialCapacity); 109_rentedBuffer = null!; 194_rentedBuffer = ArrayPool<T>.Shared.Rent(newSize);
22 references to _rentedBuffer
Microsoft.AspNetCore.DataProtection (22)
src\Shared\PooledArrayBufferWriter.cs (22)
42return _rentedBuffer.AsSpan(0, _index); 51return _rentedBuffer.AsMemory(0, _index); 70return _rentedBuffer.Length; 80return _rentedBuffer.Length - _index; 93Debug.Assert(_rentedBuffer != null); 95_rentedBuffer.AsSpan(0, _index).Clear(); 102if (_rentedBuffer == null) 108ArrayPool<T>.Shared.Return(_rentedBuffer); 114if (_rentedBuffer == null) 146if (_index > _rentedBuffer.Length - count) 148ThrowInvalidOperationException(_rentedBuffer.Length); 159return _rentedBuffer.AsMemory(_index); 167return _rentedBuffer.AsSpan(_index); 172Debug.Assert(_rentedBuffer != null); 184var availableSpace = _rentedBuffer.Length - _index; 188var growBy = Math.Max(sizeHint, _rentedBuffer.Length); 190var newSize = checked(_rentedBuffer.Length + growBy); 192var oldBuffer = _rentedBuffer; 197Debug.Assert(_rentedBuffer.Length >= _index); 200previousBuffer.CopyTo(_rentedBuffer); 205Debug.Assert(_rentedBuffer.Length - _index > 0); 206Debug.Assert(_rentedBuffer.Length - _index >= sizeHint);