共用方式為


TransactionScope 活動設計工具

TransactionScope 設計工具可用來建立及設定 TransactionScope 活動。

TransactionScope 活動

TransactionScope 活動會以單一異動的方式執行其中包含的活動。 在 Body 活動及交易中所有其他參與者均順利完成之後,就會認可交易。

使用 TransactionScope 活動設計工具

[工具箱]Transaction 類別中,存取 TransactionScope 活動設計工具。 TransactionScope 活動設計工具可以從 [工具箱] 中拖放到 [工作流程設計工具] 介面上,無論活動通常放在何處 (例如在 Sequence 內)。 這會建立一個 TransactionScope 活動,具有 TransactionScope 的預設 DisplayNameDisplayName 值可以在 TransactionScope 活動設計工具的標頭中編輯,或是在屬性方格的 DisplayName 方塊中編輯。

TransactionScope 屬性

下表顯示 TransactionScope 屬性,並且描述屬性在設計工具中的使用方式。 DisplayNameBody 屬性可以在 [工作流程設計工具] 介面上編輯。 但其他屬性必須在屬性方格上進行編輯。

屬性名稱 必要 使用方式
DisplayName False TransactionScope 活動可選用的易記名稱。 預設為 TransactionScope。 雖然 DisplayName 值並非絕對必要,但建議您盡量使用。
Body True 指定要在單一交易中執行的活動。 若要加入 Body 活動,請將活動從 [工具箱] 中拖放到 TransactionScope 活動設計工具上的 [本文] 方塊 (當中有提示文字「在此置放活動」) 中。
IsolationLevel True 為這個 IsolationLevel 指定 TransactionScope
Timeout False 指定異動必須完成的時間間隔 (格式為 00:00:00,表示時:分:秒)。 預設值是 1 分鐘 (00:01:00)。
AbortInstanceOnTransactionFailure True 指定值,這個值會指出當交易中止時,工作流程是否應隨之中止。

另請參閱