Orleans.Transactions Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
CausalClock | |
Clock | |
DefaultTransactionDataCopier<TData> | |
NamedTransactionalStateStorageFactory | |
OrleansBrokenTransactionLockException |
Indica che la transazione in esecuzione è stata interrotta perché il blocco di esecuzione è stato interrotto |
OrleansCascadingAbortException |
Indica che la transazione in esecuzione è stata interrotta perché è stata interrotta una transazione dipendente. |
OrleansOrphanCallException |
Indica che la transazione in esecuzione è stata interrotta perché un metodo non attende tutte le chiamate in sospeso. |
OrleansReadOnlyViolatedException |
Indica che la transazione di sola lettura in esecuzione è stata interrotta perché ha tentato di scrivere in una granularità. |
OrleansStartTransactionFailedException |
Indica che il runtime non è riuscito ad avviare una transazione. |
OrleansTransactionAbortedException |
Indica che la transazione in esecuzione è stata interrotta. |
OrleansTransactionException |
Classe base per tutte le eccezioni di transazione |
OrleansTransactionInDoubtException |
Indica che il runtime non è in grado di determinare se è stato eseguito il commit di una transazione. |
OrleansTransactionLockUpgradeException |
Indica che la transazione in esecuzione è stata interrotta perché non è stato possibile aggiornare un blocco |
OrleansTransactionOverloadException |
Indica che il runtime delle transazioni è sottoposto a overload |
OrleansTransactionPrepareTimeoutException |
Indica che la transazione in esecuzione è stata interrotta perché il tm non ha ricevuto tutti i messaggi preparati nel tempo |
OrleansTransactionsDisabledException |
Le transazioni Orleans sono disabilitate. |
OrleansTransactionServiceNotAvailableException | |
OrleansTransactionTransientFailureException |
Indica che la transazione in esecuzione è stata interrotta perché è possibile che si tratti di un problema temporaneo, ad esempio timeout interni per blocchi o risposte al protocollo o errori di speculazione. |
ParticipantId.IdComparer | |
ParticipantRoleExtensions | |
TransactionAgentStatistics | |
TransactionAgentStatisticsReporter | |
TransactionalResourceExtension | |
TransactionalState<TState> |
Facet con stato che rispetta la semantica delle transazioni Orleans |
TransactionalStateAttributeMapper | |
TransactionalStateAttributeMapper<TAttribute> | |
TransactionalStateFactory | |
TransactionalStateRecord<TState> | |
TransactionalStatusExtensions | |
TransactionCommitter<TService>.OperationState | |
TransactionCommitter<TService> | |
TransactionCommitterFactory | |
TransactionContext | |
TransactionInfo | |
TransactionManagerExtension | |
TransactionOverloadDetector | |
TransactionRateLoadSheddingOptions |
Opzioni per il caricamento in base alla frequenza delle transazioni |
Struct
ParticipantId |
Interfacce
IClock |
Astrazione dell'orologio di sistema |
ITransactionAgent |
L'agente transazionale viene usato dai silo e dalle attivazioni per interagire con il sistema di transazioni. |
ITransactionalStateStorageEvents<TState> |
Eventi trasmessi all'archiviazione. |
ITransactionInfo |
Interfaccia comune per le informazioni sulle transazioni passate durante l'esecuzione distribuita di una transazione. |
ITransactionOverloadDetector |
Enumerazioni
ParticipantId.Role | |
TransactionalStatus |
Utilizzato per propagare informazioni sullo stato di una transazione. Usato per l'orchestrazione delle transazioni, per la diagnostica e per la generazione di eccezioni utente informative |