共用方式為


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 所建立之活動所提交之工作的交易,或透過 CoEnterServiceDomainCoLeaveServiceDomain 呼叫之間所括住的工作。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 comsvcs.h

另請參閱

COM+ 交易

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceTransactionConfigBase::ConfigureTransaction