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 です。 |
必須 | TransactionFlowAttribute が Allowed に設定されます。 TransactionScopeRequired が true です。バインド要素の TransactionFlow 属性は true です。 |
サポートされています | 同等の属性はありません。 一般に、Required を指定した場合の動作を採用することをお勧めします。 |
NotSupported | TransactionScopeRequired が false です。バインド要素の TransactionFlow 属性は false です。 |
無効 | 同等の属性はありません。 一般に、NotSupported を指定した場合の動作を採用することをお勧めします。 |