Orleans.Transactions Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
CausalClock | |
Clock | |
DefaultTransactionDataCopier<TData> | |
NamedTransactionalStateStorageFactory | |
OrleansBrokenTransactionLockException |
Indica que la transacción en ejecución se ha anulado porque se ha interrumpido su bloqueo de ejecución. |
OrleansCascadingAbortException |
Indica que la transacción en ejecución se ha anulado porque se anuló una transacción dependiente. |
OrleansOrphanCallException |
Indica que la transacción en ejecución se ha anulado porque un método no esperaba todas sus llamadas pendientes. |
OrleansReadOnlyViolatedException |
Indica que se ha anulado la transacción de solo lectura en ejecución porque intentó escribir en un detalle. |
OrleansStartTransactionFailedException |
Indica que el tiempo de ejecución no pudo iniciar una transacción. |
OrleansTransactionAbortedException |
Indica que se ha anulado la transacción en ejecución. |
OrleansTransactionException |
Clase base para todas las excepciones de transacción |
OrleansTransactionInDoubtException |
Indica que el tiempo de ejecución no puede determinar si una transacción se ha confirmado. |
OrleansTransactionLockUpgradeException |
Indica que la transacción en ejecución se ha anulado porque no pudo actualizar algún bloqueo. |
OrleansTransactionOverloadException |
Indica que el tiempo de ejecución de transacciones está sobrecargado |
OrleansTransactionPrepareTimeoutException |
Indica que la transacción en ejecución se ha anulado porque el TM no recibió todos los mensajes preparados en el tiempo. |
OrleansTransactionsDisabledException |
Las transacciones de Orleans están deshabilitadas. |
OrleansTransactionServiceNotAvailableException | |
OrleansTransactionTransientFailureException |
Indica que la transacción en ejecución se ha anulado porque algún problema posiblemente transitorio, como tiempos de espera internos para bloqueos o respuestas de protocolo, o errores de especulación. |
ParticipantId.IdComparer | |
ParticipantRoleExtensions | |
TransactionAgentStatistics | |
TransactionAgentStatisticsReporter | |
TransactionalResourceExtension | |
TransactionalState<TState> |
Faceta con estado que respeta la semántica de transacciones de Orleans |
TransactionalStateAttributeMapper | |
TransactionalStateAttributeMapper<TAttribute> | |
TransactionalStateFactory | |
TransactionalStateRecord<TState> | |
TransactionalStatusExtensions | |
TransactionCommitter<TService>.OperationState | |
TransactionCommitter<TService> | |
TransactionCommitterFactory | |
TransactionContext | |
TransactionInfo | |
TransactionManagerExtension | |
TransactionOverloadDetector | |
TransactionRateLoadSheddingOptions |
Opciones para el desprendimiento de carga en función de la tasa de transacciones |
Estructuras
ParticipantId |
Interfaces
IClock |
Abstracción del reloj del sistema |
ITransactionAgent |
El Agente de transacciones lo usa el silo y las activaciones para interactuar con el sistema de transacciones. |
ITransactionalStateStorageEvents<TState> |
Eventos transmitidos al almacenamiento. |
ITransactionInfo |
Interfaz común para la información de transacción que se pasa durante la ejecución distribuida de una transacción. |
ITransactionOverloadDetector |
Enumeraciones
ParticipantId.Role | |
TransactionalStatus |
Se usa para propagar información sobre el estado de una transacción. Se usa para la orquestación de transacciones, para diagnósticos y para generar excepciones de usuario informativas |