COM+ と ServiceModel でのトランザクションの比較
このトピックでは、トランザクション COM+ サービスの動作を、System.ServiceModel 名前空間で定義された Windows Communication Foundation (WCF) 属性を使用してシミュレートする方法について説明します。
ServiceModel 属性を使った COM+ のエミュレート
次の表では、EnterpriseServices トランザクションの生成に使用される TransactionOption 列挙体の各値を比較し、System.ServiceModel 名前空間で定義された WCF 属性との関連を示します。
COM+ 属性 | WCF 属性 |
---|---|
RequiresNew |
TransactionFlowAttribute が NotAllowed に設定されます。 TransactionScopeRequired は true です。 バインディング要素の TransactionFlow 属性は false です。 |
Required |
TransactionFlowAttribute が Allowed に設定されます。 TransactionScopeRequired は true です。 バインディング要素の TransactionFlow 属性は true です。 |
Supported |
同等の属性はありません。一般に、Required を指定した場合の動作を採用することをお勧めします。 |
NotSupported |
TransactionScopeRequired は false です。 バインディング要素の TransactionFlow 属性は false です。 |
Disabled |
同等の属性はありません。一般に、NotSupported を指定した場合の動作を採用することをお勧めします。 |