énumération CSC_TransactionConfig (comsvcs.h)
Indique comment les transactions sont configurées pour CServiceConfig.
Syntax
typedef enum tagCSC_TransactionConfig {
CSC_NoTransaction = 0,
CSC_IfContainerIsTransactional,
CSC_CreateTransactionIfNecessary,
CSC_NewTransaction
} CSC_TransactionConfig;
Constantes
CSC_NoTransaction Valeur : 0 Les transactions ne sont jamais utilisées dans le contexte inclus. Il s’agit du paramètre de transaction par défaut pour CServiceConfig lorsque CSC_InheritanceConfig est défini sur CSC_Ignore. |
CSC_IfContainerIsTransactional Les transactions sont utilisées uniquement si le contexte inclus utilise une transaction ; une nouvelle transaction n’est jamais créée. Il s’agit du paramètre de transaction par défaut pour CServiceConfig lorsque CSC_InheritanceConfig est défini sur CSC_Inherit. |
CSC_CreateTransactionIfNecessary Les transactions sont toujours utilisées. La transaction existante est utilisée ou, si le contexte inclus n’utilise pas encore de transactions, une nouvelle transaction est créée. |
CSC_NewTransaction Une nouvelle transaction est toujours créée. |
Remarques
Cette énumération est utilisée pour configurer des transactions via CServiceConfig pour le travail soumis via l’activité créée par CoCreateActivity ou le travail qui est compris entre les appels à CoEnterServiceDomain et CoLeaveServiceDomain.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
En-tête | comsvcs.h |