Condividi tramite


enumerazione CSC_TransactionConfig (comsvcs.h)

Indica come vengono configurate le transazioni per CServiceConfig.

Sintassi

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

Costanti

 
CSC_NoTransaction
Valore: 0
Le transazioni non vengono mai usate all'interno del contesto racchiuso. Questa è l'impostazione di transazione predefinita per CServiceConfig quando CSC_InheritanceConfig è impostata su CSC_Ignore.
CSC_IfContainerIsTransactional
Le transazioni vengono utilizzate solo se il contesto racchiuso utilizza una transazione; non viene mai creata una nuova transazione. Questa è l'impostazione di transazione predefinita per CServiceConfig quando CSC_InheritanceConfig è impostata su CSC_Inherit .
CSC_CreateTransactionIfNecessary
Le transazioni vengono sempre usate. Viene utilizzata la transazione esistente o se il contesto racchiuso non usa già le transazioni, viene creata una nuova transazione.
CSC_NewTransaction
Viene sempre creata una nuova transazione.

Commenti

Questa enumerazione viene usata per configurare le transazioni tramite CServiceConfig per il lavoro inviato tramite l'attività creata da CoCreateActivity o il lavoro racchiuso tra le chiamate a CoEnterServiceDomain e CoLeaveServiceDomain.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione comsvcs.h

Vedi anche

Transazioni COM+

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceTransactionConfigBase::ConfigureTransaction