перечисление CSC_TransactionConfig (comsvcs.h)
Указывает, как настраиваются транзакции для CServiceConfig.
Синтаксис
typedef enum tagCSC_TransactionConfig {
CSC_NoTransaction = 0,
CSC_IfContainerIsTransactional,
CSC_CreateTransactionIfNecessary,
CSC_NewTransaction
} CSC_TransactionConfig;
Константы
CSC_NoTransaction Значение: 0 Транзакции никогда не используются во включаемом контексте. Это параметр транзакции по умолчанию для CServiceConfig , если для CSC_InheritanceConfig задано значение CSC_Ignore. |
CSC_IfContainerIsTransactional Транзакции используются только в том случае, если вложенный контекст использует транзакцию; новая транзакция никогда не создается. Это параметр транзакции по умолчанию для CServiceConfig , если для CSC_InheritanceConfig задано значение CSC_Inherit. |
CSC_CreateTransactionIfNecessary Транзакции используются всегда. Используется существующая транзакция или, если вложенный контекст еще не использует транзакции, создается новая транзакция. |
CSC_NewTransaction Всегда создается новая транзакция. |
Комментарии
Это перечисление используется для настройки транзакций с помощью CServiceConfig либо для работы, отправленной с помощью действия, созданного CoCreateActivity , либо для работы, заключенной между вызовами CoEnterServiceDomain и CoLeaveServiceDomain.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | comsvcs.h |