CompensationExtension Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |