CompensationExtension Klasse

Definition

Stellt eine Erweiterung dar, die mit Vergütungsaktivitäten verknüpft ist und den Instanzstatus für Kompensationen beibehalten.

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

Name Beschreibung
CompensationExtension()

Initialisiert eine neue Instanz der CompensationExtension-Klasse.

Methoden

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

Vom Host aufgerufen, um Lese-/Schreibwerte und schreibgeschützte Werte zu sammeln, die sich auf die Kompensation beziehen, die beibehalten werden sollen.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

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

Ein Host ruft diese Methode auf, nachdem sie mit dem Sammeln der Werte in der ersten Phase abgeschlossen wurde. Der Host leitet zwei schreibgeschützte Wörterbücher von Werten weiter, die von allen Persistenzteilnehmern während der ersten Phase (CollectValues-Phase) für die Zuordnung gesammelt wurden. Der Host fügt der Sammlung schreibgeschützter Werte im Wörterbuch, das von dieser Methode zurückgegeben wird, Werte hinzu.

(Geerbt von PersistenceParticipant)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

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

Vom Host aufgerufen, um alle geladenen Werte im Zusammenhang mit der Entschädigung zu übergeben, die Teil der letzten Persistenz-Episode waren.

ToString()

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

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
IWorkflowInstanceExtension.GetAdditionalExtensions()

Gibt alle zusätzlichen Erweiterungen für Vergütungsaktivitäten zurück.

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

Legt alle zusätzlichen Erweiterungen für Vergütungsaktivitäten fest.

Gilt für: