Freigeben über


Orleans.Transactions Namespace

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