Orleans.Transactions 命名空間

類別

CausalClock
Clock
DefaultTransactionDataCopier<TData>
NamedTransactionalStateStorageFactory
OrleansBrokenTransactionLockException

表示執行中的交易已中止,因為其執行鎖定已中斷

OrleansCascadingAbortException

表示執行中的交易已中止,因為相依交易已中止。

OrleansOrphanCallException

表示執行中的交易已中止,因為方法未等候其所有擱置的呼叫。

OrleansReadOnlyViolatedException

表示執行中的唯讀交易已中止,因為它嘗試寫入粒紋。

OrleansStartTransactionFailedException

表示執行時間無法啟動交易。

OrleansTransactionAbortedException

表示執行中的交易已中止。

OrleansTransactionException

所有交易例外狀況的基類

OrleansTransactionInDoubtException

表示執行時間無法判斷交易是否已認可。

OrleansTransactionLockUpgradeException

表示執行中的交易已中止,因為它無法升級某些鎖定

OrleansTransactionOverloadException

表示交易執行時間已多載

OrleansTransactionPrepareTimeoutException

表示執行中的交易已中止,因為 TM 未及時收到所有已備妥的訊息

OrleansTransactionsDisabledException

停用交易。

OrleansTransactionServiceNotAvailableException
OrleansTransactionTransientFailureException

表示執行中的交易已中止,因為某些可能暫時性的問題,例如鎖定或通訊協定回應的內部逾時,或中斷失敗。

ParticipantId.IdComparer
ParticipantRoleExtensions
TransactionAgentStatistics
TransactionAgentStatisticsReporter
TransactionalResourceExtension
TransactionalState<TState>

採用一元交易語意的具狀態 Facet

TransactionalStateAttributeMapper
TransactionalStateAttributeMapper<TAttribute>
TransactionalStateFactory
TransactionalStateRecord<TState>
TransactionalStatusExtensions
TransactionCommitter<TService>.OperationState
TransactionCommitter<TService>
TransactionCommitterFactory
TransactionContext
TransactionInfo
TransactionManagerExtension
TransactionOverloadDetector
TransactionRateLoadSheddingOptions

根據交易速率載入舍去的選項

結構

ParticipantId

介面

IClock

系統時鐘抽象概念

ITransactionAgent

定址接收器和啟用會用來與交易系統互動的交易代理程式。

ITransactionalStateStorageEvents<TState>

串流至儲存體的事件。

ITransactionInfo

在交易的分散式執行期間傳遞之交易資訊的通用介面。

ITransactionOverloadDetector

列舉

ParticipantId.Role
TransactionalStatus

用來傳播交易狀態的相關資訊。 用於交易協調流程、診斷,以及產生資訊性使用者例外狀況