Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает, как настраиваются транзакции для 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 |