System.EnterpriseServices.CompensatingResourceManager 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.
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+ |
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). |