工作流事务

本主题适用于 Windows Workflow Foundation 4。

WF 支持通过使用 TransactionScope 活动确定事务处理工作单元的范围来参与 System.Transactions 事务。尽管必须显式完成 System.Transactions.TransactionScope,但 System.Activities.Statements.TransactionScope 活动在成功完成后将对事务隐式调用完成。TransactionScope 活动的 Body 元素中包含的所有活动都会参与该事务。通过使用 TransactedReceiveScope 活动,WF 可以使事务流入某个工作流中。与 TransactionScope 活动一样,Body 中包含的所有活动都会参与该事务。WF 确保依赖于 System.Transactions.Transaction.Current 的活动使用 TransactionScopeTransactedReceiveScope。如果系统提供的活动无法满足所有需求,可以使用 RuntimeTransactionHandle 生成自定义活动,以便支持高级流控制和事务控制方案。

另请参见

参考

TransactionScopeActivity
TransactionScope
System.Transactions.Transaction.Current