enumeração CSC_SynchronizationConfig (comsvcs.h)
Indica como a sincronização está configurada para CServiceConfig.
Syntax
typedef enum tagCSC_SynchronizationConfig {
CSC_NoSynchronization = 0,
CSC_IfContainerIsSynchronized,
CSC_NewSynchronizationIfNecessary,
CSC_NewSynchronization
} CSC_SynchronizationConfig;
Constantes
CSC_NoSynchronization Valor: 0 O código é forçado a ser executado sem sincronização. Essa é a configuração de sincronização padrão para CServiceConfig quando CSC_InheritanceConfig é definido como CSC_Ignore. |
CSC_IfContainerIsSynchronized O código será executado no domínio de sincronização que contém se houver um. Essa é a configuração de sincronização padrão para CServiceConfig quando CSC_InheritanceConfig é definido como CSC_Inherit. |
CSC_NewSynchronizationIfNecessary A sincronização é sempre usada. O domínio de sincronização existente é usado ou, se o contexto delimitado ainda não usar a sincronização, um novo domínio de sincronização será criado. |
CSC_NewSynchronization Um novo domínio de sincronização sempre é criado. |
Comentários
Essa enumeração é usada para configurar a sincronização por meio de CServiceConfig para o trabalho enviado por meio da atividade criada por CoCreateActivity ou o trabalho entre chamadas para CoEnterServiceDomain e CoLeaveServiceDomain.
A sincronização pode afetar os componentes criados pelo código contido, mesmo que não tenha impacto imediato sobre o próprio código contido. Por exemplo, se o mesmo código estiver em execução em dois threads diferentes e esse código chamar CoEnterServiceDomain solicitando serviços de sincronização, cada thread estará contido em seu próprio domínio de sincronização.
Se for incompatível com a configuração de transação de CSC_TransactionConfig, a configuração de sincronização será aumentada para o mínimo necessário para a transação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | comsvcs.h |