TransactionScope 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
可區分交易界限的活動。
public ref class TransactionScope sealed : System::Activities::NativeActivity
[System.Windows.Markup.ContentProperty("Body")]
public sealed class TransactionScope : System.Activities.NativeActivity
[<System.Windows.Markup.ContentProperty("Body")>]
type TransactionScope = class
inherit NativeActivity
Public NotInheritable Class TransactionScope
Inherits NativeActivity
- 繼承
- 屬性
範例
下列程式碼範例將示範如何建立 TransactionScope 活動。
new TransactionScope
{
Body = new Sequence
{
Activities =
{
new WriteLine { Text = " Begin TransactionScope" },
new PrintTransactionId(),
new TransactionScopeTest(),
new WriteLine { Text = " End TransactionScope" },
},
},
},
備註
當此活動開始執行時,如果並沒有任何 Transaction,就會啟動一個新的交易。 當活動與異動中的所有其他參與者都順利完成後,就會認可異動。
注意
Finally如果未處理的例外狀況傳播超過TransactionScope界限,則屬於 之TransactionScope子系的活動活動成員TryCatch將不會執行。
建構函式
TransactionScope() |
初始化 TransactionScope 類別的新執行個體。 |
屬性
AbortInstanceOnTransactionFailure |
取得或設定值,這個值會指出當交易中止時,工作流程是否應隨之中止。 |
Body |
取得或設定當 TransactionScope 執行時要排程的活動。 |
CacheId |
取得工作流程定義範圍內的唯一快取識別碼。 (繼承來源 Activity) |
CanInduceIdle |
取得或設定值,這個值指出此活動是否會造成工作流程變為閒置。 (繼承來源 NativeActivity) |
Constraints |
取得 Constraint 活動的集合,這些活動可以設定為提供 Activity 的驗證。 (繼承來源 Activity) |
DisplayName |
取得或設定選擇性的易記名稱,這個名稱會用於偵錯、驗證、例外狀況處理及追蹤。 (繼承來源 Activity) |
Id |
取得工作流程定義範圍內的唯一識別碼。 (繼承來源 Activity) |
Implementation |
活動的執行邏輯。 (繼承來源 NativeActivity) |
ImplementationVersion |
取得或設定活動的實作版本。 (繼承來源 NativeActivity) |
IsolationLevel |
取得或設定這個 IsolationLevel 的 TransactionScope。 |
Timeout |
取得或設定 TimeSpan,它會指出用於此 TransactionScope 之交易的逾時期間。 |