CompensationExtension Klasse

Definition

Stellt eine Erweiterung dar, die in Kompensationsaktivitäten eingebunden wird und den kompensationsbezogenen Instanzzustand beibehält.

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
Vererbung
CompensationExtension
Implementiert

Konstruktoren

CompensationExtension()

Initialisiert eine neue Instanz der CompensationExtension-Klasse.

Methoden

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

Wird vom Host aufgerufen, um Werte mit Lese-/Schreibzugriff und Werte mit reinem Schreibzugriff im Zusammenhang mit der Kompensation zu sammeln, die beibehalten werden sollen.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MapValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

Ein Host ruft diese Methode auf, nachdem das Erfassen der Werte in der ersten Phase abgeschlossen ist. Der Host leitet zwei schreibgeschützte Wörterbücher mit Werten weiter, die er während der ersten Phase (CollectValues-Phase) von allen Dauerhaftigkeitsteilnehmern dieser Methode für die Zuordnung erfasst hat. Der Host fügt Werte zum Wörterbuch hinzu, die von dieser Methode an die Auflistung lesegeschützter Werte zurückgegeben wurden.

(Geerbt von PersistenceParticipant)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
PublishValues(IDictionary<XName,Object>)

Wird vom Host aufgerufen, um alle geladenen Werte im Zusammenhang mit der Kompensation zu übergeben, die Teil des letzten Persistenzabschnitts waren.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IWorkflowInstanceExtension.GetAdditionalExtensions()

Gibt alle zusätzlichen Erweiterungen an Kompensationsaktivitäten zurück.

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

Legt alle zusätzlichen Erweiterungen auf Kompensationsaktivitäten fest.

Gilt für: