<PackageReference Include="System.Text.Json" Version="11.0.0-preview.2.26159.112" />

System.Net.ArrayBuffer

namespace System.Net { internal struct ArrayBuffer : IDisposable { public int ActiveLength { get; } public Span<byte> ActiveSpan { get; } public ReadOnlySpan<byte> ActiveReadOnlySpan { get; } public Memory<byte> ActiveMemory { get; } public int AvailableLength { get; } public Span<byte> AvailableSpan { get; } public Memory<byte> AvailableMemory { get; } public int Capacity { get; } public int ActiveStartOffset { get; } public ArrayBuffer(int initialSize, bool usePool = false); public ArrayBuffer(byte[] buffer); public void Dispose(); public void ClearAndReturnBuffer(); public Memory<byte> AvailableMemorySliced(int length); public byte[] DangerousGetUnderlyingBuffer(); public void Discard(int byteCount); public void Commit(int byteCount); public void EnsureAvailableSpace(int byteCount); public void Grow(); } }