# IGrainStorageStreamingSerializer

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

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

```csharp
public interface IGrainStorageStreamingSerializer : IGrainStorageSerializer
```

Optional stream-based serializer for grain state.

## Methods

- [DeserializeAsync(Stream, CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.igrainstoragestreamingserializer/methods/deserializeasync-1-system-io-stream-system-threading-cancellationtoken-1f1aeccb/)
- [SerializeAsync(T, Stream, CancellationToken)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.storage.igrainstoragestreamingserializer/methods/serializeasync-1-t-system-io-stream-system-threading-cancellationtoken-20cec8a7/)
