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)
42
return
_rentedBuffer
.AsSpan(0, _index);
51
return
_rentedBuffer
.AsMemory(0, _index);
70
return
_rentedBuffer
.Length;
80
return
_rentedBuffer
.Length - _index;
93
Debug.Assert(
_rentedBuffer
!= null);
95
_rentedBuffer
.AsSpan(0, _index).Clear();
102
if (
_rentedBuffer
== null)
108
ArrayPool<T>.Shared.Return(
_rentedBuffer
);
114
if (
_rentedBuffer
== null)
146
if (_index >
_rentedBuffer
.Length - count)
148
ThrowInvalidOperationException(
_rentedBuffer
.Length);
159
return
_rentedBuffer
.AsMemory(_index);
167
return
_rentedBuffer
.AsSpan(_index);
172
Debug.Assert(
_rentedBuffer
!= null);
184
var availableSpace =
_rentedBuffer
.Length - _index;
188
var growBy = Math.Max(sizeHint,
_rentedBuffer
.Length);
190
var newSize = checked(
_rentedBuffer
.Length + growBy);
192
var oldBuffer =
_rentedBuffer
;
197
Debug.Assert(
_rentedBuffer
.Length >= _index);
200
previousBuffer.CopyTo(
_rentedBuffer
);
205
Debug.Assert(
_rentedBuffer
.Length - _index > 0);
206
Debug.Assert(
_rentedBuffer
.Length - _index >= sizeHint);