# TestBufferWriterStruct

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

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

```csharp
public struct TestBufferWriterStruct : IOutputBuffer, IBufferWriter<byte>
```

Provides the base class for value types.

## Constructors

- [TestBufferWriterStruct(byte[])](/orleans/docs/api/csharp/microsoft.orleans.serialization.testkit/orleans.serialization.testkit.testbufferwriterstruct/constructors/constructor-byte-array-1-25b2e5cd/)

## Methods

- [Advance(int)](/orleans/docs/api/csharp/microsoft.orleans.serialization.testkit/orleans.serialization.testkit.testbufferwriterstruct/methods/advance-int-3e32ce97/)
- [GetMemory(int)](/orleans/docs/api/csharp/microsoft.orleans.serialization.testkit/orleans.serialization.testkit.testbufferwriterstruct/methods/getmemory-int-11217455/)
- [GetReadOnlySequence(int)](/orleans/docs/api/csharp/microsoft.orleans.serialization.testkit/orleans.serialization.testkit.testbufferwriterstruct/methods/getreadonlysequence-int-5ebbe952/)
- [GetSpan(int)](/orleans/docs/api/csharp/microsoft.orleans.serialization.testkit/orleans.serialization.testkit.testbufferwriterstruct/methods/getspan-int-99d02e66/)
