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)
88public int ActiveLength => _availableStart - _activeStart; 89public Span<byte> ActiveSpan => new Span<byte>(_bytes, _activeStart, _availableStart - _activeStart); 90public ReadOnlySpan<byte> ActiveReadOnlySpan => new ReadOnlySpan<byte>(_bytes, _activeStart, _availableStart - _activeStart); 91public Memory<byte> ActiveMemory => new Memory<byte>(_bytes, _activeStart, _availableStart - _activeStart); 93public int AvailableLength => _bytes.Length - _availableStart; 94public Span<byte> AvailableSpan => _bytes.AsSpan(_availableStart); 95public Memory<byte> AvailableMemory => _bytes.AsMemory(_availableStart); 96public Memory<byte> AvailableMemorySliced(int length) => new Memory<byte>(_bytes, _availableStart, length); 108if (_activeStart == _availableStart) 137Debug.Assert(_usePool && _activeStart == 0 && _availableStart == 0);