Orleans.Transactions Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
CausalClock | |
Clock | |
DefaultTransactionDataCopier<TData> | |
NamedTransactionalStateStorageFactory | |
OrleansBrokenTransactionLockException |
Gibt an, dass die Ausführungstransaktion abgebrochen wurde, da die Ausführungssperre unterbrochen wurde. |
OrleansCascadingAbortException |
Gibt an, dass die Ausführungstransaktion abgebrochen wurde, da eine abhängige Transaktion abgebrochen wurde. |
OrleansOrphanCallException |
Gibt an, dass die ausgeführte Transaktion abgebrochen wurde, da eine Methode nicht alle ausstehenden Aufrufe erwartet hat. |
OrleansReadOnlyViolatedException |
Weist darauf hin, dass die ausführungsgeschützte Transaktion abgebrochen wurde, weil es versucht hat, in ein Getreide zu schreiben. |
OrleansStartTransactionFailedException |
Gibt an, dass die Laufzeit keine Transaktion starten konnte. |
OrleansTransactionAbortedException |
Gibt an, dass die ausgeführte Transaktion abgebrochen wurde. |
OrleansTransactionException |
Basisklasse für alle Transaktions ausnahmen |
OrleansTransactionInDoubtException |
Gibt an, dass die Laufzeit nicht bestimmen kann, ob eine Transaktion verpflichtet ist. |
OrleansTransactionLockUpgradeException |
Weist darauf hin, dass die Ausführungstransaktion abgebrochen wurde, da sie keine Sperrung aktualisieren konnte. |
OrleansTransactionOverloadException |
Gibt an, dass die Transaktionslaufzeit überladen ist. |
OrleansTransactionPrepareTimeoutException |
Gibt an, dass die ausgeführte Transaktion abgebrochen wurde, da die TM nicht alle vorbereiteten Nachrichten in Zeit empfangen hat. |
OrleansTransactionsDisabledException |
Orleans-Transaktionen sind deaktiviert. |
OrleansTransactionServiceNotAvailableException | |
OrleansTransactionTransientFailureException |
Gibt an, dass die Ausführungstransaktion abgebrochen wurde, da möglicherweise vorübergehende Probleme wie interne Timeouts für Sperren oder Protokollantworten oder Spekulationsfehler auftreten. |
ParticipantId.IdComparer | |
ParticipantRoleExtensions | |
TransactionAgentStatistics | |
TransactionAgentStatisticsReporter | |
TransactionalResourceExtension | |
TransactionalState<TState> |
Stateful facet, das Orleans-Transaktionssemantik berücksichtigt |
TransactionalStateAttributeMapper | |
TransactionalStateAttributeMapper<TAttribute> | |
TransactionalStateFactory | |
TransactionalStateRecord<TState> | |
TransactionalStatusExtensions | |
TransactionCommitter<TService>.OperationState | |
TransactionCommitter<TService> | |
TransactionCommitterFactory | |
TransactionContext | |
TransactionInfo | |
TransactionManagerExtension | |
TransactionOverloadDetector | |
TransactionRateLoadSheddingOptions |
Optionen zum Ladenabschlag basierend auf Transaktionsrate |
Strukturen
ParticipantId |
Schnittstellen
IClock |
Systemuhr-Abstraktion |
ITransactionAgent |
Der Transaktions-Agent wird vom Silo und aktivierungen verwendet, um mit dem Transaktionssystem zu interagieren. |
ITransactionalStateStorageEvents<TState> |
Ereignisse, die an den Speicher übertragen wurden. |
ITransactionInfo |
Allgemeine Schnittstelle für Transaktionsinformationen, die während der verteilten Ausführung einer Transaktion übergeben wurden. |
ITransactionOverloadDetector |
Enumerationen
ParticipantId.Role | |
TransactionalStatus |
Wird verwendet, um Informationen zum Status einer Transaktion zu verteilen. Verwendet für die Transaktions-Orchestrierung, zur Diagnose und zum Generieren von informativen Benutzer ausnahmen |