工作流程交易
本主題僅適用於 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 的活動都能與 TransactionScope 和 TransactedReceiveScope 共同運作。如果系統提供的活動無法符合所有需求,可以使用 RuntimeTransactionHandle 建置自訂活動,以啟用進階流程及交易控制案例。
另請參閱
參考
TransactionScopeActivity
TransactionScope
System.Transactions.Transaction.Current