# PersistentStateFactory

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Runtime) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/Facet/Persistent/PersistentStateStorageFactory.cs#L17)

```csharp
public class PersistentStateFactory : IPersistentStateFactory
```

Creates `Orleans.Runtime.IPersistentState-1` instances for grains.

## See also

- [IPersistentStateFactory](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.ipersistentstatefactory/)

## Constructors

- [PersistentStateFactory](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.persistentstatefactory/constructors/constructor-e80c7c39/)

## Methods

- [Create(IGrainContext, IPersistentStateConfiguration)](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.persistentstatefactory/methods/create-1-orleans-runtime-igraincontext-orleans-runtime-ipersistentstateconfigura-1b075743/)
