Skip to content

IVersionStore Methods

Functionality for accessing runtime-modifiable grain interface version strategies.

GetCompatibilityStrategies

abstract
public abstract Task<Dictionary<GrainInterfaceType, CompatibilityStrategy>> GetCompatibilityStrategies()
Gets the mapping from grain interface type to grain interface version compatibility strategy.

Returns

The mapping from grain interface type to grain interface version compatibility strategy.

GetCompatibilityStrategy

abstract
public abstract Task<CompatibilityStrategy> GetCompatibilityStrategy()
Gets the default grain interface version compatibility strategy.

Returns

The default grain interface version compatibility strategy.

GetSelectorStrategies

abstract
public abstract Task<Dictionary<GrainInterfaceType, VersionSelectorStrategy>> GetSelectorStrategies()
Gets the mapping from grain interface type to grain interface version selector strategy.

Returns

The mapping from grain interface type to grain interface version selector strategy.

GetSelectorStrategy

abstract
public abstract Task<VersionSelectorStrategy> GetSelectorStrategy()
Gets the default grain interface version selector strategy.

Returns

The default grain interface version selector strategy.