ワークフロー トランザクション

このトピックの内容は、Windows Workflow Foundation 4 に該当します。

WF は、TransactionScope アクティビティを使用してトランザクション済み作業単位のスコープを設定することで、System.Transactions トランザクションへの参加をサポートします。System.Transactions.TransactionScope は明示的に完了する必要がありますが、System.Activities.Statements.TransactionScope アクティビティは正常完了時にトランザクション上で暗黙的に完了を呼び出します。TransactionScope アクティビティの Body 要素に含まれるすべてのアクティビティは、トランザクションに参加します。WF は、TransactedReceiveScope アクティビティを使用してワークフローにトランザクションをフローできます。TransactionScope アクティビティと同様に、Body に含まれるすべてのアクティビティはトランザクションに参加します。WF は、System.Transactions.Transaction.Current に依存するアクティビティが、TransactionScopeTransactedReceiveScope の両方で確実に動作するようにします。システム標準アクティビティがすべての要件を満たさない場合、高度なフロー シナリオやトランザクション制御シナリオを可能にするには、RuntimeTransactionHandle を使用してカスタム アクティビティを構築します。

参照

リファレンス

TransactionScopeActivity
TransactionScope
System.Transactions.Transaction.Current