Partager via


CompensationExtension Classe

Définition

Représente une extension qui intercepte les activités de compensation et persiste l'état de l'instance liée à la compensation.

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
Héritage
CompensationExtension
Implémente

Constructeurs

CompensationExtension()

Initialise une nouvelle instance de la classe CompensationExtension.

Méthodes

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

Appelé par l'hôte pour recueillir des valeurs en lecture-écriture et des valeurs en écriture seule concernant la compensation à rendre persistante.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MapValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

Un hôte appelle cette méthode après avoir terminé la collecte des valeurs lors de la première étape. L'hôte transfère deux dictionnaires en lecture seule de valeurs recueillies auprès de tous les participants de persistance au cours de la première étape (CollectValues) à cette méthode en vue du mappage. L’hôte ajoute les valeurs du dictionnaire retournées par cette méthode à la collection de valeurs en écriture seule.

(Hérité de PersistenceParticipant)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
PublishValues(IDictionary<XName,Object>)

Appelé par l'hôte pour passer toutes les valeurs chargées concernant la compensation qui faisaient partie de l'épisode de persistance le plus récent.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IWorkflowInstanceExtension.GetAdditionalExtensions()

Retourne toutes les extensions supplémentaires des activités de compensation.

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

Définit toutes les extensions supplémentaires des activités de compensation.

S’applique à