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
新しいトランザクションは常に作成されます。

注釈

この列挙は、CoCreateActivity によって作成されたアクティビティを通じて送信された作業、または CoEnterServiceDomain と CoLeaveServiceDomain の呼び出しの間で囲まれた作業に対して、CServiceConfig を介してトランザクション構成するために使用されます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header comsvcs.h

こちらもご覧ください

COM+ トランザクション

CServiceConfig

CoCreateActivity

CoEnterServiceDomain

IServiceTransactionConfigBase::ConfigureTransaction