Compartilhar via


System.EnterpriseServices.CompensatingResourceManager Namespace

Fornece classes que permitem usar um CRM (Gerenciador de Recursos de Compensação) no código gerenciado. Um CRM é um serviço fornecido pelo COM+ que permite incluir objetos não transacionais em transações do DTC (Coordenador de Transações Distribuídas) da Microsoft. Embora os CRMs não forneçam as funcionalidades de um gerenciador de recursos completos, eles fornecem atomicidade transacional (comportamento tudo ou nada) e durabilidade por meio do log de recuperação.

Classes

ApplicationCrmEnabledAttribute

Habilita o CRM (Gerenciador de Recursos de Compensação) no aplicativo marcado.

Clerk

Grava registros de ações transacionais em um log.

ClerkInfo

Contém informações que descrevem um objeto administrador do CRM (Compensating Resource Manager).

ClerkMonitor

Contém um instantâneo de todos os administradores ativos no processo.

Compensator

Representa a classe base de todos os compensadores do CRM (Compensating Resource Manager).

LogRecord

Representa um registro de log não estruturados entregue como uma estrutura COM+ CrmLogRecordRead. Essa classe não pode ser herdada.

Enumerações

CompensatorOptions

Especifica sinalizadores que controlam quais fases de conclusão da transação devem ser recebidas pelo CRM (Compensating Resource Manager) e se a recuperação falhará se transações questionável permanecem após a tentativa de recuperação.

LogRecordFlags

Descreve a origem de um registro de log do CRM (Compensating Resource Manager).

TransactionState

Especifica o estado da transação atual do CRM (Compensating Resource Manager).