7 writes to _availableStart
System.Net.Security (7)
src\runtime\src\libraries\Common\src\System\Net\ArrayBuffer.cs (7)
41_availableStart = 0; 51_availableStart = 0; 103_availableStart = 0; 110_availableStart = 0; 116_availableStart += byteCount; 145_availableStart = ActiveLength; 171_availableStart = ActiveLength;
10 references to _availableStart
System.Net.Security (10)
src\runtime\src\libraries\Common\src\System\Net\ArrayBuffer.cs (10)
80public int ActiveLength => _availableStart - _activeStart; 81public Span<byte> ActiveSpan => new Span<byte>(_bytes, _activeStart, _availableStart - _activeStart); 82public ReadOnlySpan<byte> ActiveReadOnlySpan => new ReadOnlySpan<byte>(_bytes, _activeStart, _availableStart - _activeStart); 83public Memory<byte> ActiveMemory => new Memory<byte>(_bytes, _activeStart, _availableStart - _activeStart); 85public int AvailableLength => _bytes.Length - _availableStart; 86public Span<byte> AvailableSpan => _bytes.AsSpan(_availableStart); 87public Memory<byte> AvailableMemory => _bytes.AsMemory(_availableStart); 88public Memory<byte> AvailableMemorySliced(int length) => new Memory<byte>(_bytes, _availableStart, length); 100if (_activeStart == _availableStart) 135Debug.Assert(_usePool && _activeStart == 0 && _availableStart == 0);