Compartilhar via


CSC_TransactionConfig enumeração (comsvcs.h)

Indica como as transações são configuradas para CServiceConfig.

Syntax

typedef enum tagCSC_TransactionConfig {
  CSC_NoTransaction = 0,
  CSC_IfContainerIsTransactional,
  CSC_CreateTransactionIfNecessary,
  CSC_NewTransaction
} CSC_TransactionConfig;

Constantes

 
CSC_NoTransaction
Valor: 0
As transações nunca são usadas dentro do contexto delimitado. Essa é a configuração de transação padrão para CServiceConfig quando CSC_InheritanceConfig é definido como CSC_Ignore.
CSC_IfContainerIsTransactional
As transações serão usadas somente se o contexto delimitado estiver usando uma transação; uma nova transação nunca é criada. Essa é a configuração de transação padrão para CServiceConfig quando CSC_InheritanceConfig é definido como CSC_Inherit.
CSC_CreateTransactionIfNecessary
As transações são sempre usadas. A transação existente é usada ou, se o contexto delimitado ainda não usa transações, uma nova transação é criada.
CSC_NewTransaction
Uma nova transação sempre é criada.

Comentários

Essa enumeração é usada para configurar transações por meio de CServiceConfig para o trabalho enviado por meio da atividade criada por CoCreateActivity ou o trabalho entre chamadas para CoEnterServiceDomain e CoLeaveServiceDomain.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho comsvcs.h

Confira também

Transações COM+

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceTransactionConfigBase::ConfigureTransaction