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 |