Sdílet prostřednictvím


CompensationExtension Třída

Definice

Představuje rozšíření, které se připojí k kompenzačním aktivitám a zachová stav instance související s kompenzací.

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
Dědičnost
CompensationExtension
Implementuje

Konstruktory

CompensationExtension()

Inicializuje novou instanci CompensationExtension třídy.

Metody

CollectValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

Volá hostitel ke shromažďování hodnot pro čtení i zápis a hodnoty jen pro zápis související s trvalým vyrovnáním.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MapValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

Hostitel vyvolá tuto metodu po dokončení shromažďování hodnot v první fázi. Hostitel předává do této metody mapování dva slovníky hodnot jen pro čtení, které shromáždil od všech účastníků trvalosti během první fáze (fáze CollectValues). Hostitel přidá hodnoty ve slovníku vrácené touto metodou do kolekce hodnot jen pro zápis.

(Zděděno od PersistenceParticipant)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
PublishValues(IDictionary<XName,Object>)

Volá hostitel, aby předal všechny načtené hodnoty související s kompenzací, které byly součástí poslední epizody trvalosti.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IWorkflowInstanceExtension.GetAdditionalExtensions()

Vrátí všechna další rozšíření kompenzačních aktivit.

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

Nastaví všechna další rozšíření kompenzačních aktivit.

Platí pro