enumeración CSC_TransactionConfig (comsvcs.h)

Indica cómo se configuran las transacciones para CServiceConfig.

Syntax

typedef enum tagCSC_TransactionConfig {
  CSC_NoTransaction = 0,
  CSC_IfContainerIsTransactional,
  CSC_CreateTransactionIfNecessary,
  CSC_NewTransaction
} CSC_TransactionConfig;

Constantes

 
CSC_NoTransaction
Valor: 0
Las transacciones nunca se usan en el contexto delimitado. Esta es la configuración de transacción predeterminada para CServiceConfig cuando CSC_InheritanceConfig se establece en CSC_Ignore.
CSC_IfContainerIsTransactional
Las transacciones solo se usan si el contexto delimitado usa una transacción; nunca se crea una nueva transacción. Esta es la configuración de transacción predeterminada para CServiceConfig cuando CSC_InheritanceConfig se establece en CSC_Inherit.
CSC_CreateTransactionIfNecessary
Las transacciones siempre se usan. Se usa la transacción existente o si el contexto delimitado aún no usa transacciones, se crea una nueva transacción.
CSC_NewTransaction
Siempre se crea una nueva transacción.

Comentarios

Esta enumeración se usa para configurar transacciones a través de CServiceConfig para el trabajo enviado a través de la actividad creada por CoCreateActivity o el trabajo que se incluye entre llamadas a CoEnterServiceDomain y CoLeaveServiceDomain.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado comsvcs.h

Consulte también

Transacciones COM+

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceTransactionConfigBase::ConfigureTransaction