Orleans.Transactions Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
CausalClock | |
Clock | |
DefaultTransactionDataCopier<TData> | |
NamedTransactionalStateStorageFactory | |
OrleansBrokenTransactionLockException |
Significa que a transação em execução foi anulada porque o bloqueio de execução foi interrompido |
OrleansCascadingAbortException |
Significa que a transação em execução foi anulada porque uma transação dependente foi anulada. |
OrleansOrphanCallException |
Significa que a transação em execução foi anulada porque um método não aguardava todas as chamadas pendentes. |
OrleansReadOnlyViolatedException |
Significa que a transação somente leitura em execução foi anulada porque tentou gravar em uma granularidade. |
OrleansStartTransactionFailedException |
Significa que o runtime não pôde iniciar uma transação. |
OrleansTransactionAbortedException |
Significa que a transação em execução foi anulada. |
OrleansTransactionException |
Classe base para todas as exceções de transação |
OrleansTransactionInDoubtException |
Significa que o runtime não pode determinar se uma transação foi confirmada. |
OrleansTransactionLockUpgradeException |
Significa que a transação em execução foi anulada porque não foi possível atualizar algum bloqueio |
OrleansTransactionOverloadException |
Significa que o runtime da transação está sobrecarregado |
OrleansTransactionPrepareTimeoutException |
Significa que a transação em execução foi anulada porque o TM não recebeu todas as mensagens preparadas a tempo |
OrleansTransactionsDisabledException |
As transações do Orleans estão desabilitadas. |
OrleansTransactionServiceNotAvailableException | |
OrleansTransactionTransientFailureException |
Significa que a transação em execução foi anulada porque há algum problema possivelmente transitório, como tempos limite internos para bloqueios ou respostas de protocolo ou falhas de especulação. |
ParticipantId.IdComparer | |
ParticipantRoleExtensions | |
TransactionAgentStatistics | |
TransactionAgentStatisticsReporter | |
TransactionalResourceExtension | |
TransactionalState<TState> |
Faceta com estado que respeita a semântica de transação do Orleans |
TransactionalStateAttributeMapper | |
TransactionalStateAttributeMapper<TAttribute> | |
TransactionalStateFactory | |
TransactionalStateRecord<TState> | |
TransactionalStatusExtensions | |
TransactionCommitter<TService>.OperationState | |
TransactionCommitter<TService> | |
TransactionCommitterFactory | |
TransactionContext | |
TransactionInfo | |
TransactionManagerExtension | |
TransactionOverloadDetector | |
TransactionRateLoadSheddingOptions |
Opções para o derramamento de carga com base na taxa de transação |
Estruturas
ParticipantId |
Interfaces
IClock |
Abstração do relógio do sistema |
ITransactionAgent |
O Agente de Transação usado pelo silo e ativações para interagir com o sistema de transações. |
ITransactionalStateStorageEvents<TState> |
Eventos transmitidos para o armazenamento. |
ITransactionInfo |
Interface comum para informações de transação passadas durante a execução distribuída de uma transação. |
ITransactionOverloadDetector |
Enumerações
ParticipantId.Role | |
TransactionalStatus |
Usado para propagar informações sobre o status de uma transação. Usado para orquestração de transações, para diagnóstico e para gerar exceções informativas do usuário |