# VarIntReaderExtensions

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Serialization) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/Utilities/VarIntReaderExtensions.cs#L10)

```csharp
public static class VarIntReaderExtensions
```

Extension method for working with variable-width integers.

## Methods

- [ReadInt16(Reader&lt;TInput&gt;, WireType)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readint16-1-this-orleans-serialization-buffers-reader-tinput-orleans-serializati-1deea97b/)
- [ReadInt32(Reader&lt;TInput&gt;, WireType)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readint32-1-this-orleans-serialization-buffers-reader-tinput-orleans-serializati-1a62560a/)
- [ReadInt64(Reader&lt;TInput&gt;, WireType)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readint64-1-this-orleans-serialization-buffers-reader-tinput-orleans-serializati-8d2cee34/)
- [ReadInt8(Reader&lt;TInput&gt;, WireType)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readint8-1-this-orleans-serialization-buffers-reader-tinput-orleans-serializatio-66d999fd/)
- [ReadUInt16(Reader&lt;TInput&gt;, WireType)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readuint16-1-this-orleans-serialization-buffers-reader-tinput-orleans-serializat-691f1f09/)
- [ReadUInt32(Reader&lt;TInput&gt;, WireType)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readuint32-1-this-orleans-serialization-buffers-reader-tinput-orleans-serializat-e5646fc2/)
- [ReadUInt64(Reader&lt;TInput&gt;, WireType)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readuint64-1-this-orleans-serialization-buffers-reader-tinput-orleans-serializat-61e136c8/)
- [ReadUInt8(Reader&lt;TInput&gt;, WireType)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readuint8-1-this-orleans-serialization-buffers-reader-tinput-orleans-serializati-75e8d13d/)
- [ReadVarInt16(Reader&lt;TInput&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readvarint16-1-this-orleans-serialization-buffers-reader-tinput-79bd6f54/)
- [ReadVarInt32(Reader&lt;TInput&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readvarint32-1-this-orleans-serialization-buffers-reader-tinput-f9926aa5/)
- [ReadVarInt64(Reader&lt;TInput&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readvarint64-1-this-orleans-serialization-buffers-reader-tinput-fffb818d/)
- [ReadVarInt8(Reader&lt;TInput&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readvarint8-1-this-orleans-serialization-buffers-reader-tinput-a97b52e2/)
- [ReadVarUInt16(Reader&lt;TInput&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readvaruint16-1-this-orleans-serialization-buffers-reader-tinput-bce2659a/)
- [ReadVarUInt8(Reader&lt;TInput&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.varintreaderextensions/methods/readvaruint8-1-this-orleans-serialization-buffers-reader-tinput-fc0bcd8a/)
