CompensableActivity 類別

.NET Framework (current version)
 

支援其子活動之補償的活動。

命名空間:   System.Activities.Statements
組件:  System.Activities (於 System.Activities.dll)

System.Object
  System.Activities.Activity
    System.Activities.ActivityWithResult
      System.Activities.Activity<TResult>
        System.Activities.NativeActivity<TResult>
          System.Activities.Statements.CompensableActivity

[ContentPropertyAttribute("Body")]
public sealed class CompensableActivity : NativeActivity<CompensationToken>

名稱描述
System_CAPS_pubmethodCompensableActivity()

初始化 CompensableActivity 類別的新執行個體。

名稱描述
System_CAPS_pubpropertyBody

取得或設定當 CompensableActivity 執行時要排程的活動。

System_CAPS_protpropertyCacheId

取得工作流程定義範圍內的唯一快取識別碼。(繼承自 Activity。)

System_CAPS_pubpropertyCancellationHandler

取得或設定取消活動時要排程的活動。

System_CAPS_pubpropertyCompensationHandler

取得或設定在 CompensableActivity 執行補償時要排程的活動。

System_CAPS_pubpropertyConfirmationHandler

取得或設定針對此 CompensableActivity 執行確認時要排程的活動。

System_CAPS_pubpropertyDisplayName

取得或設定選擇性的易記名稱,這個名稱會用於偵錯、驗證、例外狀況處理及追蹤。(繼承自 Activity。)

System_CAPS_pubpropertyId

取得工作流程定義範圍內的唯一識別碼。(繼承自 Activity。)

System_CAPS_protpropertyImplementationVersion

取得或設定活動的實作版本。(繼承自 NativeActivity<TResult>。)

System_CAPS_pubpropertyResult

取得或設定 Activity<TResult> 的結果引數。(繼承自 Activity<TResult>。)

System_CAPS_pubpropertyResultType

在衍生類別中實作時,取得活動 OutArgument 的型別。(繼承自 ActivityWithResult。)

System_CAPS_pubpropertyVariables

取得此 T:System.WorkflowModel.VariableCompensableActivity 物件的集合。

名稱描述
System_CAPS_pubmethodEquals(Object)

判斷指定的物件是否等於目前的物件。(繼承自 Object。)

System_CAPS_pubmethodGetHashCode()

做為預設雜湊函式。(繼承自 Object。)

System_CAPS_pubmethodGetType()

取得目前執行個體的 Type。(繼承自 Object。)

System_CAPS_pubmethodShouldSerializeDisplayName()

指出是否應序列化 DisplayName 屬性。(繼承自 Activity。)

System_CAPS_pubmethodToString()

傳回 String ,其中包含 IdDisplayNameActivity。(繼承自 Activity。)

CompensableActivity allows a developer to specify a Body activity that defines a long-running task that performs their core business logic. It also allows the developer to optionally specify a compensation and confirmation activity to schedule appropriate business logic in the event of errors or successful completion of the Body. Compensation and confirmation of a CompensableActivity is invoked by using the CompensationToken returned by the CompensableActivity. CompensationToken is an opaque, typed object returned as the P:System.Activities.WorkflowElement`1.Result argument after successful completion of a CompensableActivity activity’s Body. This CompensationToken is used by the Confirm and Compensate activities to explicitly invoke confirmation and compensation of a CompensableActivity. CompensableActivity can be composed in a nested hierarchical fashion in the workflow. 如需詳細資訊,請參閱Compensation Programming Model.

.NET Framework
自 4.0 起供應

此類型的任何 public static (在 Visual Basic 中 共用 在 Visual Basic 中) 成員皆為安全執行緒。不保證任何執行個體成員為安全執行緒。

回到頁首
顯示: