# IVersionStore

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

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

```csharp
public interface IVersionStore : IVersionManager
```

Functionality for accessing runtime-modifiable grain interface version strategies.

## Properties

- [IsEnabled](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.versions.iversionstore/properties/isenabled-56668db7/)

## Methods

- [GetCompatibilityStrategies](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.versions.iversionstore/methods/getcompatibilitystrategies-cb73ca28/)
- [GetCompatibilityStrategy](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.versions.iversionstore/methods/getcompatibilitystrategy-613c16c2/)
- [GetSelectorStrategies](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.versions.iversionstore/methods/getselectorstrategies-03e371a0/)
- [GetSelectorStrategy](/orleans/docs/api/csharp/microsoft.orleans.core.abstractions/orleans.versions.iversionstore/methods/getselectorstrategy-b39ffc94/)
