# ArcBufferReader

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/Buffers/ArcBufferWriter.cs#L1056)

```csharp
public readonly struct ArcBufferReader
```

Provides reader access to an [ArcBufferWriter](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferwriter/).

## Properties

- [Length](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferreader/properties/length-1c0dfbb2/)

## Methods

- [Consume(Span&lt;byte&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferreader/methods/consume-system-span-byte-c5d74cc1/)
- [ConsumeSlice(int)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferreader/methods/consumeslice-int-b2052a2c/)
- [IsNext(ReadOnlySpan&lt;byte&gt;, bool)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferreader/methods/isnext-system-readonlyspan-byte-bool-3a055c8c/)
- [Peek(Span&lt;byte&gt;)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferreader/methods/peek-in-system-span-byte-dd7dded4/)
- [Peek(long)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferreader/methods/peek-long-77cf47dc/)
- [PeekSlice(int)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferreader/methods/peekslice-int-09d285f7/)
- [Skip(int)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferreader/methods/skip-int-3c56e5b1/)
- [TryReadTo(ArcBuffer, byte, bool)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.buffers.arcbufferreader/methods/tryreadto-out-orleans-serialization-buffers-arcbuffer-byte-bool-85941dc7/)
