匯出 (0) 列印
全部展開
本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文

CompensableActivity 類別

.NET Framework 4.5

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

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

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

CompensableActivity 類型會公開下列成員。

  名稱描述
公用方法CompensableActivity初始化 CompensableActivity 類別的新執行個體。
回頁首

  名稱描述
公用屬性Body取得或設定當 CompensableActivity 執行時要排程的活動。
受保護的屬性CacheId取得工作流程定義範圍內的唯一快取識別碼。 (繼承自 Activity)。
公用屬性CancellationHandler取得或設定取消活動時要排程的活動。
公用屬性CompensationHandler取得或設定在 CompensableActivity 執行補償時要排程的活動。
公用屬性ConfirmationHandler取得或設定針對此 CompensableActivity 執行確認時要排程的活動。
公用屬性DisplayName取得或設定選擇性的易記名稱,這個名稱會用於偵錯、驗證、例外狀況處理及追蹤。 (繼承自 Activity)。
公用屬性Id取得工作流程定義範圍內的唯一識別碼。 (繼承自 Activity)。
受保護的屬性ImplementationVersion取得或設定活動的實作版本。 (繼承自 NativeActivity<TResult>)。
公用屬性Result取得或設定 Activity<TResult> 的結果引數。 (繼承自 Activity<TResult>)。
公用屬性ResultType在衍生類別中實作時,取得活動 OutArgument 的型別。 (繼承自 ActivityWithResult)。
公用屬性Variables取得此 CompensableActivityVariable 物件的集合。
回頁首

  名稱描述
公用方法Equals(Object)判斷指定的物件是否等於目前物件。 (繼承自 Object)。
公用方法GetHashCode做為預設雜湊函式。 (繼承自 Object)。
公用方法GetType取得目前執行個體的 Type (繼承自 Object)。
公用方法ShouldSerializeDisplayName指出是否應序列化 DisplayName 屬性。 (繼承自 Activity)。
公用方法ToString傳回包含 IdStringActivityDisplayName (繼承自 Activity)。
回頁首

CompensableActivity 允許開發人員指定 Body 活動,以定義執行其核心商務邏輯的長時間執行工作。 它也允許開發人員選擇指定補償及確認活動,以便在 Body 的錯誤或成功完成事件中排定適當的商務邏輯。 使用由 CompensableActivity 傳回的 CompensationToken 叫用 CompensableActivity 的補償及確認。 CompensationToken CompensableActivity 活動的 Body 成功完成後傳回成為 Result 引數的不透明具型別物件。 這個 CompensationToken 是由 ConfirmCompensate 等活動用來明確叫用 CompensableActivity 的確認和補償。 CompensableActivity 能夠以巢狀階層的形式出現在工作流程中。 如需詳細資訊,請參閱Compensation Programming Model.

.NET Framework

支援版本:4.5.2、4.5.1、4.5、4

.NET Framework Client Profile

支援版本:4

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (不支援伺服器核心角色), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心角色,不支援 Itanium)

.NET Framework 並不支援各種平台的所有版本。如需支援版本的清單,請參閱.NET Framework 系統需求

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

社群新增項目

新增
顯示:
© 2014 Microsoft