Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Indique comment la synchronisation est configurée pour CServiceConfig.
Syntax
typedef enum tagCSC_SynchronizationConfig {
CSC_NoSynchronization = 0,
CSC_IfContainerIsSynchronized,
CSC_NewSynchronizationIfNecessary,
CSC_NewSynchronization
} CSC_SynchronizationConfig;
Constantes
CSC_NoSynchronizationValeur : 0 Le code est forcé à s’exécuter non synchronisé. Il s’agit du paramètre de synchronisation par défaut pour CServiceConfig lorsque CSC_InheritanceConfig est défini sur CSC_Ignore. |
CSC_IfContainerIsSynchronizedLe code s’exécute dans le domaine de synchronisation contenant s’il en existe un. Il s’agit du paramètre de synchronisation par défaut pour CServiceConfig lorsque CSC_InheritanceConfig est défini sur CSC_Inherit. |
CSC_NewSynchronizationIfNecessaryLa synchronisation est toujours utilisée. Le domaine de synchronisation existant est utilisé ou, si le contexte inclus n’utilise pas déjà la synchronisation, un domaine de synchronisation est créé. |
CSC_NewSynchronizationUn domaine de synchronisation est toujours créé. |
Remarques
Cette énumération est utilisée pour configurer la synchronisation 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.
La synchronisation peut affecter les composants créés par le code contenu même si elle n’a aucun impact immédiat sur le code contenu lui-même. Par exemple, si le même code s’exécute sur deux threads différents et que ce code appelle CoEnterServiceDomain pour demander des services de synchronisation, chaque thread est contenu dans son propre domaine de synchronisation.
S’il n’est pas compatible avec le paramètre de transaction de CSC_TransactionConfig, le paramètre de synchronisation est augmenté au minimum requis pour la transaction.
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 |