Orleans.Transactions.Abstractions Namespace

Classes

CommitRecord
PendingTransactionState<TState>
TransactionalStateAttribute
TransactionalStateConfiguration
TransactionalStateExtensions
TransactionalStateMetaData

Metadata is stored in storage, as a JSON object

TransactionalStorageLoadResponse<TState>
TransactionCommitterAttribute

Structs

AccessCounter

Counts read and write accesses on a transaction participant.

Interfaces

INamedTransactionalStateStorageFactory

Factory which creates an ITransactionalStateStorage by name.

ITransactionAgentStatistics
ITransactionalResource

Interface that allows a component to be a transaction participant.

ITransactionalResourceExtension
ITransactionalState<TState>

State that respects Orleans transaction semantics, and allows read/write locking

ITransactionalStateConfiguration
ITransactionalStateFactory
ITransactionalStateStorage<TState>

Storage interface for transactional state

ITransactionalStateStorageFactory
ITransactionCommitOperation<TService>
ITransactionCommitter<TService>
ITransactionCommitterConfiguration
ITransactionCommitterFactory
ITransactionDataCopier<TData>
ITransactionManager
ITransactionManagerExtension