CompensableActivity 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一項支持兒童活動補償的活動。
public ref class CompensableActivity sealed : System::Activities::NativeActivity<System::Activities::Statements::CompensationToken ^>
[System.Windows.Markup.ContentProperty("Body")]
public sealed class CompensableActivity : System.Activities.NativeActivity<System.Activities.Statements.CompensationToken>
[<System.Windows.Markup.ContentProperty("Body")>]
type CompensableActivity = class
inherit NativeActivity<CompensationToken>
Public NotInheritable Class CompensableActivity
Inherits NativeActivity(Of CompensationToken)
- 繼承
-
CompensableActivity
- 屬性
備註
CompensableActivity 允許開發者指定 Body 一個活動,定義執行核心業務邏輯的長期執行任務。 它也允許開發者選擇性地指定補償與確認活動,以便在發生錯誤或成功完成時 Body排程適當的業務邏輯。 補償與確認 a CompensableActivity 是透過 CompensationTokenCompensableActivity返回的 。 CompensationToken是一個不透明、打型的物件,Body在成功完成CompensableActivity活動後返回。 這CompensationToken被 和 Compensate 活動用Confirm來明確呼喚確認與補償。CompensableActivity CompensableActivity 可在工作流程中以巢狀階層方式組合。
建構函式
| 名稱 | Description |
|---|---|
| CompensableActivity() |
初始化 CompensableActivity 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| Body |
執行時 CompensableActivity 會取得或設定排程的活動。 |
| CacheId |
取得在工作流程定義範圍內唯一且快取識別碼的識別碼。 (繼承來源 Activity) |
| CancellationHandler |
當活動被取消時,負責接收或設定排程的活動。 |
| CanInduceIdle |
取得或設定一個值,指示該活動是否會導致工作流程進入閒置狀態。 (繼承來源 NativeActivity<TResult>) |
| CompensationHandler |
在報酬 CompensableActivity執行時,會取得或設定排程的活動。 |
| ConfirmationHandler |
當執行 CompensableActivity確認時,會取得或設定排程的活動。 |
| Constraints |
取得一組 Constraint 可設定以驗證 的 Activity活動集合。 (繼承來源 Activity) |
| DisplayName |
取得或設定一個可選的友善名稱,用於除錯、驗證、異常處理及追蹤。 (繼承來源 Activity) |
| Id |
取得一個在工作流程定義範圍內唯一的識別碼。 (繼承來源 Activity) |
| Implementation |
活動的執行邏輯。 (繼承來源 NativeActivity<TResult>) |
| ImplementationVersion |
取得或設定活動的實作版本。 (繼承來源 NativeActivity<TResult>) |
| Result |
取得或設定 的結果參數。Activity<TResult> (繼承來源 Activity<TResult>) |
| ResultType |
當在導出類別中實作時,會得到活動的型態 OutArgument。 (繼承來源 ActivityWithResult) |
| Variables |
取得此CompensableActivity物件的集合Variable。 |