8 writes to _availableStart
System.Net.Http (8)
src\libraries\Common\src\System\Net\ArrayBuffer.cs (8)
47
_availableStart
= 0;
57
_availableStart
= 0;
63
_availableStart
= 0;
81
_availableStart
= 0;
111
_availableStart
= 0;
118
_availableStart
+= byteCount;
147
_availableStart
= ActiveLength;
173
_availableStart
= ActiveLength;
10 references to _availableStart
System.Net.Http (10)
src\libraries\Common\src\System\Net\ArrayBuffer.cs (10)
88
public int ActiveLength =>
_availableStart
- _activeStart;
89
public Span<byte> ActiveSpan => new Span<byte>(_bytes, _activeStart,
_availableStart
- _activeStart);
90
public ReadOnlySpan<byte> ActiveReadOnlySpan => new ReadOnlySpan<byte>(_bytes, _activeStart,
_availableStart
- _activeStart);
91
public Memory<byte> ActiveMemory => new Memory<byte>(_bytes, _activeStart,
_availableStart
- _activeStart);
93
public int AvailableLength => _bytes.Length -
_availableStart
;
94
public Span<byte> AvailableSpan => _bytes.AsSpan(
_availableStart
);
95
public Memory<byte> AvailableMemory => _bytes.AsMemory(
_availableStart
);
96
public Memory<byte> AvailableMemorySliced(int length) => new Memory<byte>(_bytes,
_availableStart
, length);
108
if (_activeStart ==
_availableStart
)
137
Debug.Assert(_usePool && _activeStart == 0 &&
_availableStart
== 0);