# ReaderInput

Package: [Microsoft.Orleans.Serialization](/orleans/docs/api/csharp/microsoft.orleans.serialization/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Serialization)

```csharp
public abstract class ReaderInput
```

Functionality for reading binary data.

## Properties

- [Length](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/properties/length-e697d811/)
- [Position](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/properties/position-74f04dfe/)

## Methods

- [ReadByte](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/methods/readbyte-1d783ad4/)
- [ReadBytes(Span&lt;byte&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/methods/readbytes-system-span-byte-3dc5ba13/)
- [ReadBytes(byte[], int, int)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/methods/readbytes-byte-array-1-int-int-10e956a4/)
- [ReadUInt32](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/methods/readuint32-5717b021/)
- [ReadUInt64](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/methods/readuint64-e32e2419/)
- [Seek(long)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/methods/seek-long-c82b046b/)
- [Skip(long)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/methods/skip-long-81f9f99e/)
- [TryReadBytes(int, ReadOnlySpan&lt;byte&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.readerinput/methods/tryreadbytes-int-out-system-readonlyspan-byte-d0e7d8ba/)
