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 |