CSC_TransactionConfig comsvcs.h (列舉)
指出 CServiceConfig 的交易設定方式。
Syntax
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 只有在括住的內容正在使用交易時,才會使用交易;永遠不會建立新的交易。 當 CServiceConfig CSC_InheritanceConfig設定為 CSC_Inherit 時,這是預設的交易設定。 |
CSC_CreateTransactionIfNecessary 一律會使用交易。 會使用現有的交易,或者如果封入的內容尚未使用交易,則會建立新的交易。 |
CSC_NewTransaction 一律會建立新的交易。 |
備註
此列舉可用來透過 CServiceConfig 來設定透過 CoCreateActivity 所建立之活動所提交之工作的交易,或透過 CoEnterServiceDomain 和 CoLeaveServiceDomain 呼叫之間所括住的工作。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | comsvcs.h |