<PackageReference Include="SSH.NET" Version="2026.0.0" />

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(); } }