é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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour