CSC_TransactionConfig 枚举 (comsvcs.h)
指示如何为 CServiceConfig 配置事务。
语法
typedef enum tagCSC_TransactionConfig {
CSC_NoTransaction = 0,
CSC_IfContainerIsTransactional,
CSC_CreateTransactionIfNecessary,
CSC_NewTransaction
} CSC_TransactionConfig;
常量
CSC_NoTransaction 值: 0 事务永远不会在封闭上下文中使用。 当 CSC_InheritanceConfig 设置为 CSC_Ignore 时,这是 CServiceConfig 的默认事务设置。 |
CSC_IfContainerIsTransactional 仅当封闭的上下文使用事务时,才使用事务;永远不会创建新事务。 当 CSC_InheritanceConfig 设置为 CSC_Inherit 时,这是 CServiceConfig 的默认事务设置。 |
CSC_CreateTransactionIfNecessary 始终使用事务。 使用现有事务,或者如果封闭的上下文尚未使用事务,则会创建一个新事务。 |
CSC_NewTransaction 始终创建新事务。 |
注解
此枚举用于通过 CServiceConfig 为通过 CoCreateActivity 创建的活动提交的工作或包含在对 CoEnterServiceDomain 和 CoLeaveServiceDomain 调用之间的工作配置事务。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | comsvcs.h |