Skip to content

IVersionStore Methods

Functionality for accessing runtime-modifiable grain interface version strategies.

GetCompatibilityStrategies

abstract
View source
[Orleans.Alias(GetCompatibilityStrategies)]
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.

GetCompatibilityStrategies(CancellationToken)

virtual
View source
[Orleans.Alias(245EF151)]
public virtual Task<Dictionary<GrainInterfaceType, CompatibilityStrategy>> GetCompatibilityStrategies(CancellationToken cancellationToken)
Gets the configured compatibility strategies.

Parameters

cancellationTokenCancellationToken

GetCompatibilityStrategy

abstract
View source
[Orleans.Alias(GetCompatibilityStrategy)]
public abstract Task<CompatibilityStrategy?> GetCompatibilityStrategy()
Gets the default grain interface version compatibility strategy.

Returns

The default grain interface version compatibility strategy.

GetCompatibilityStrategy(CancellationToken)

virtual
View source
[Orleans.Alias(294392A7)]
public virtual Task<CompatibilityStrategy?> GetCompatibilityStrategy(CancellationToken cancellationToken)
Gets the default compatibility strategy.

Parameters

cancellationTokenCancellationToken

GetSelectorStrategies

abstract
View source
[Orleans.Alias(GetSelectorStrategies)]
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.

GetSelectorStrategies(CancellationToken)

virtual
View source
[Orleans.Alias(CE5EE42F)]
public virtual Task<Dictionary<GrainInterfaceType, VersionSelectorStrategy>> GetSelectorStrategies(CancellationToken cancellationToken)
Gets the configured selector strategies.

Parameters

cancellationTokenCancellationToken

GetSelectorStrategy

abstract
View source
[Orleans.Alias(GetSelectorStrategy)]
public abstract Task<VersionSelectorStrategy?> GetSelectorStrategy()
Gets the default grain interface version selector strategy.

Returns

The default grain interface version selector strategy.

GetSelectorStrategy(CancellationToken)

virtual
View source
[Orleans.Alias(E9C4A2A7)]
public virtual Task<VersionSelectorStrategy?> GetSelectorStrategy(CancellationToken cancellationToken)
Gets the default selector strategy.

Parameters

cancellationTokenCancellationToken