Microsoft.Orleans.Transactions
10.0.0 · net10.0
Orleans
TransactionAttribute
class The TransactionAttribute attribute is used to mark methods that start and join transactions.
TransactionOption
enumProvides the base class for enumerations.
TransactionOptionAlias
enumProvides the base class for enumerations.
TransactionRequest
class Base type used for method requests.
TransactionRequest<TResult>
class Base type used for method requests.
TransactionRequestBase
class Base type used for method requests.
TransactionResponse
class Represents the result of a method invocation.
TransactionTaskRequest
class Base type used for method requests.
TransactionTaskRequest<TResult>
class Base type used for method requests.
UseExclusiveLockAttribute
class The UseExclusiveLock attribute is used to mark transactional methods that should acquire exclusive locks even for read operations. This prevents frequent lock upgrade conflicts under high contention.
Orleans.Configuration
TransactionalStateOptions
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Orleans.Hosting
ClientBuilderExtensions
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
SiloBuilderExtensions
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionsServiceCollectionExtensions
classMicrosoft.Extensions.DependencyInjection.IServiceCollection extensions. Orleans.Transactions
CausalClock
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Clock
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
DefaultTransactionDataCopier<TData>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
IClock
interface System clock abstraction
IdComparer
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
ITransactionAgent
interface The Transaction Agent it is used by the silo and activations to interact with the transactions system.
ITransactionalStateStorageEvents<TState>
interface Events streamed to storage.
ITransactionOverloadDetector
interfaceNamedTransactionalStateStorageFactory
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
OperationState
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
OrleansBrokenTransactionLockException
class Signifies that the executing transaction has aborted because its execution lock was broken
OrleansCascadingAbortException
class Signifies that the executing transaction has aborted because a dependent transaction aborted.
OrleansOrphanCallException
class Signifies that the executing transaction has aborted because a method did not await all its pending calls.
OrleansReadOnlyViolatedException
class Signifies that the executing read-only transaction has aborted because it attempted to write to a grain.
OrleansStartTransactionFailedException
class Signifies that the runtime was unable to start a transaction.
OrleansTransactionAbortedException
class Signifies that the executing transaction has aborted.
OrleansTransactionException
class Base class for all transaction exceptions
OrleansTransactionInDoubtException
class Signifies that the runtime is unable to determine whether a transaction has committed.
OrleansTransactionLockUpgradeException
class Signifies that the executing transaction has aborted because it could not upgrade some lock
OrleansTransactionOverloadException
class Signifies that transaction runtime is overloaded
OrleansTransactionPrepareTimeoutException
class Signifies that the executing transaction has aborted because the TM did not receive all prepared messages in time
OrleansTransactionsDisabledException
class Orleans transactions are disabled.
OrleansTransactionServiceNotAvailableException
class Base class for all transaction exceptions
OrleansTransactionTransientFailureException
class Signifies that the executing transaction has aborted because some possibly transient problem, such as internal timeouts for locks or protocol responses, or speculation failures.
ParticipantId
structProvides the base class for value types.
ParticipantRoleExtensions
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Role
enumProvides the base class for enumerations.
TransactionAgentStatistics
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionalResourceExtension
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionalState<TState>
class Stateful facet that respects Orleans transaction semantics
TransactionalStateAttributeMapper
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionalStateAttributeMapper<TAttribute>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionalStateFactory
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionalStateRecord<TState>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionalStatus
enum Used to propagate information about the status of a transaction. Used for transaction orchestration, for diagnostics, and for generating informative user exceptions
TransactionalStatusExtensions
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionCommitter<TService>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionCommitterFactory
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionContext
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionInfo
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionManagerExtension
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionOverloadDetector
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionRateLoadSheddingOptions
class Options for load shedding based on transaction rate
TransactionTimeProviderNames
class Service key used to resolve the transactions subsystem's
System.TimeProvider from keyed dependency injection. See TimeProviderNames for the core runtime areas. Orleans.Transactions.Abstractions
AccessCounter
struct Counts read and write accesses on a transaction participant.
CommitRecord
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
INamedTransactionalStateStorageFactory
interface Factory which creates an ITransactionalStateStorage by name.
ITransactionAgentStatistics
interfaceITransactionalResource
interface Interface that allows a component to be a transaction participant.
ITransactionalResourceExtension
interfaceITransactionalState<TState>
interface State that respects Orleans transaction semantics, and allows read/write locking
ITransactionalStateConfiguration
interfaceITransactionalStateFactory
interfaceITransactionalStateStorage<TState>
interface Storage interface for transactional state
ITransactionalStateStorageFactory
interfaceITransactionCommitOperation<TService>
interfaceITransactionCommitter<TService>
interfaceITransactionCommitterConfiguration
interfaceITransactionCommitterFactory
interfaceITransactionDataCopier<TData>
interfaceITransactionManager
interfaceITransactionManagerExtension
interfacePendingTransactionState<TState>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionalStateAttribute
classRepresents the base class for custom attributes.
TransactionalStateConfiguration
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionalStateExtensions
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionalStateMetaData
class Metadata is stored in storage, as a JSON object
TransactionalStorageLoadResponse<TState>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
TransactionCommitterAttribute
classRepresents the base class for custom attributes.
OrleansCodeGen.Orleans
Codec_TransactionRequestBase
class Serializer for types which are abstract and therefore cannot be instantiated themselves, such as abstract classes and interface types.
Codec_TransactionResponse
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_TransactionRequestBase
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_TransactionResponse
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
OrleansCodeGen.Orleans.Transactions
Codec_OrleansBrokenTransactionLockException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansCascadingAbortException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansOrphanCallException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansReadOnlyViolatedException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansStartTransactionFailedException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansTransactionAbortedException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansTransactionException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansTransactionInDoubtException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansTransactionLockUpgradeException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansTransactionOverloadException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansTransactionPrepareTimeoutException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansTransactionsDisabledException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansTransactionServiceNotAvailableException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_OrleansTransactionTransientFailureException
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_ParticipantId
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_TransactionalStateRecord<TState>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_TransactionInfo
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_OrleansBrokenTransactionLockException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansCascadingAbortException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansOrphanCallException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansReadOnlyViolatedException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansStartTransactionFailedException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansTransactionAbortedException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansTransactionException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansTransactionInDoubtException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansTransactionLockUpgradeException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansTransactionOverloadException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansTransactionPrepareTimeoutException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansTransactionsDisabledException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansTransactionServiceNotAvailableException
class Default copier implementation for (rarely copied) exception classes
Copier_OrleansTransactionTransientFailureException
class Default copier implementation for (rarely copied) exception classes
Copier_TransactionalStateRecord<TState>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_TransactionInfo
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
OrleansCodeGen.Orleans.Transactions.Abstractions
Codec_AccessCounter
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_CommitRecord
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_Invokable_ITransactionalResourceExtension_GrainReference_Ext_1BB071FE
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_Invokable_ITransactionalResourceExtension_GrainReference_Ext_2ADCC608
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_Invokable_ITransactionalResourceExtension_GrainReference_Ext_5DDDE6F0
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_Invokable_ITransactionalResourceExtension_GrainReference_Ext_80028AB9
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_Invokable_ITransactionalResourceExtension_GrainReference_Ext_BD051D23
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_Invokable_ITransactionManagerExtension_GrainReference_Ext_12BEFA17
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_Invokable_ITransactionManagerExtension_GrainReference_Ext_AC4A9AEB
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_Invokable_ITransactionManagerExtension_GrainReference_Ext_B024EFA6
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_PendingTransactionState<TState>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_TransactionalStateMetaData
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_TransactionalStorageLoadResponse<TState>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_Invokable_ITransactionalResourceExtension_GrainReference_Ext_1BB071FE
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_Invokable_ITransactionalResourceExtension_GrainReference_Ext_2ADCC608
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_Invokable_ITransactionalResourceExtension_GrainReference_Ext_5DDDE6F0
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_Invokable_ITransactionalResourceExtension_GrainReference_Ext_80028AB9
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_Invokable_ITransactionalResourceExtension_GrainReference_Ext_BD051D23
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_Invokable_ITransactionManagerExtension_GrainReference_Ext_12BEFA17
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_Invokable_ITransactionManagerExtension_GrainReference_Ext_AC4A9AEB
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_Invokable_ITransactionManagerExtension_GrainReference_Ext_B024EFA6
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_PendingTransactionState<TState>
class Base type for deep copiers of types that are actually shallow-copyable.
Copier_TransactionalStateMetaData
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_TransactionalStorageLoadResponse<TState>
class Base type for deep copiers of types that are actually shallow-copyable.
Invokable_ITransactionalResourceExtension_GrainReference_Ext_1BB071FE
class Base type used for method requests.
Invokable_ITransactionalResourceExtension_GrainReference_Ext_2ADCC608
class Base type used for method requests.
Invokable_ITransactionalResourceExtension_GrainReference_Ext_5DDDE6F0
class Base type used for method requests.
Invokable_ITransactionalResourceExtension_GrainReference_Ext_80028AB9
class Base type used for method requests.
Invokable_ITransactionalResourceExtension_GrainReference_Ext_BD051D23
class Base type used for method requests.
Invokable_ITransactionManagerExtension_GrainReference_Ext_12BEFA17
class Base type used for method requests.
Invokable_ITransactionManagerExtension_GrainReference_Ext_AC4A9AEB
class Base type used for method requests.
Invokable_ITransactionManagerExtension_GrainReference_Ext_B024EFA6
class Base type used for method requests.
OrleansCodeGen.Orleans.Transactions.ParticipantId
Codec_IdComparer
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Codec_Role
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
OrleansCodeGen.Orleans.Transactions.TransactionCommitter
Codec_OperationState<TService>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
Copier_OperationState<TService>
classSupports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
