共用方式為


工作流程交易

本主題僅適用於 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