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
實作

建構函式

CompensationExtension()

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

方法

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)

明確介面實作

IWorkflowInstanceExtension.GetAdditionalExtensions()

傳回補償活動的任何其他延伸。

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

設定補償活動的任何其他延伸。

適用於