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 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+ |
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. |