| Length | The total size of the data |
| Position | The current read or write position |
| ReadRemaining | |
| Writable |
| Compress | |
| Decompress | |
| Dispose | |
| EnsureCanRead | |
| EnsureCanWrite | |
| Read | |
| ReadArray | |
| ReadByteStream | Read a block of data |
| ReadObject | |
| ToArray | Get the data as an array of bytes |
| ToSpan | Get the data as a span |
| TryRead | Try to read variable, return false if not enough data |
| Write | |
| WriteArray |
| Create | Create a writable byte stream |
| CreateReader |