System.EnterpriseServices.CompensatingResourceManager Espaço de Nomes

Fornece classes que permitem usar um Compensating Resource Manager (CRM) em código gerido. Um CRM é um serviço fornecido pelo COM+ que lhe permite incluir objetos não transacionais nas transações do Coordenador de Transações Distribuídas da Microsoft (DTC). Embora os CRMs não ofereçam as capacidades de um gestor de recursos completo, proporcionam atomicidade transacional (comportamento tudo ou nada) e durabilidade através do registo de recuperação.

Classes

Name Description
ApplicationCrmEnabledAttribute

Ativa o Gestor de Recursos Compensadores (CRM) na aplicação marcada.

Clerk

Grava registos de ações transacionais num registo.

ClerkInfo

Contém informação que descreve um objeto ativo do Compensing Resource Manager (CRM) Clerk.

ClerkMonitor

Contém um resumo de todos os Secretários ativos no processo.

Compensator

Representa a classe base para todos os Compensadores do Compensing Resource Manager (CRM).

LogRecord

Representa um registo de registo não estruturado entregue como uma estrutura COM+ CrmLogRecordRead . Esta classe não pode ser herdada.

Enumerações

Name Description
CompensatorOptions

Especifica sinalizadores que controlam quais as fases de conclusão da transação que devem ser recebidas pelo Compensador do Resource Manager Compensador (CRM), e se a recuperação deve falhar caso permaneçam transações duvidosas após a tentativa de recuperação.

LogRecordFlags

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

TransactionState

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