語言

CompensationExtension 類別

定義

代表一個與報酬活動連結並持續維持報酬相關實例狀態的延伸。

public ref class CompensationExtension : System::Activities::Persistence::PersistenceParticipant, System::Activities::Hosting::IWorkflowInstanceExtension
public class CompensationExtension : System.Activities.Persistence.PersistenceParticipant, System.Activities.Hosting.IWorkflowInstanceExtension
type CompensationExtension = class
    inherit PersistenceParticipant
    interface IWorkflowInstanceExtension
Public Class CompensationExtension
Inherits PersistenceParticipant
Implements IWorkflowInstanceExtension
繼承
CompensationExtension
實作

建構函式

名稱 Description
CompensationExtension()

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

方法

名稱 Description
CollectValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

主機呼叫以收集與補償相關的讀寫值及唯寫值,以持續保存。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MapValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

主機在完成第一階段的值收集後會呼叫此方法。 主機會將兩個只讀字典,內容包含第一階段(CollectValues 階段)中所有持久化參與者收集的值,轉發給此方法進行映射。 主機會將此方法回傳的字典中值加入只寫值集合中。

(繼承來源 PersistenceParticipant)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
PublishValues(IDictionary<XName,Object>)

主機呼叫傳送所有與最近持久化事件相關的載入值。

ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

明確介面實作

名稱 Description
IWorkflowInstanceExtension.GetAdditionalExtensions()

退回任何額外的補償活動延期。

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

規定任何額外的補償活動延長。

適用於