System.EnterpriseServices.CompensatingResourceManager Namespace

Fornece classes que permitem que você use 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 de DTC (Coordenador de Transações Distribuídas) da Microsoft. Embora os CRMs não forneçam os recursos de um gerenciador de recursos completo, eles fornecem atomicidade transacional (comportamento tudo ou nada) e durabilidade por meio do log de recuperação.

Classes

Nome Description
ApplicationCrmEnabledAttribute

Habilita o CRM (Compensating Resource Manger) no aplicativo marcado.

Clerk

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

ClerkInfo

Contém informações que descrevem um objeto do CrM (Compensating Resource Manager) Clerk ativo.

ClerkMonitor

Contém um instantâneo de todos os Funcionários ativos no processo.

Compensator

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

LogRecord

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

Enumerações

Nome Description
CompensatorOptions

Especifica os sinalizadores que controlam quais fases de conclusão da transação devem ser recebidas pelo Compensador do CRM (Compensating Resource Manager) e se a recuperação deve falhar se as transações questionáveis permanecerem 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 CRM (Compensating Resource Manager) atual.