Skip to content

TransactionalState<TState> Constructors

Provides a stateful facet which participates in Orleans transactions.

TransactionalState<TState>(TransactionalStateConfiguration, IGrainContextAccessor, ITransactionDataCopier<TState>, IGrainRuntime, ILogger<TransactionalState<TState>>)

View source
public TransactionalState(TransactionalStateConfiguration transactionalStateConfiguration, IGrainContextAccessor contextAccessor, ITransactionDataCopier<TState> copier, IGrainRuntime grainRuntime, ILogger<TransactionalState<TState>> logger)
Initializes a new instance of the Orleans.Transactions.TransactionalState class.

Parameters

transactionalStateConfigurationTransactionalStateConfiguration
The transactional state configuration.
contextAccessorIGrainContextAccessor
The accessor for the current grain context.
copierITransactionDataCopier<TState>
The copier used to isolate transactional state versions.
grainRuntimeIGrainRuntime
The grain runtime.
loggerILogger<TransactionalState<TState>>
The logger.