CompensationExtension Classe

Définition

Représente une extension qui se connecte à des activités de compensation et conserve 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

Nom Description
CompensationExtension()

Initialise une nouvelle instance de la classe CompensationExtension.

Méthodes

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

Appelé par l’hôte pour collecter des valeurs en lecture-écriture et des valeurs en écriture seule liées à la compensation à conserver.

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

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

Un hôte appelle cette méthode une fois qu’elle a été effectuée avec la collecte des valeurs dans la première étape. L’hôte transfère deux dictionnaires de valeurs en lecture seule qu’il a collectés à partir de tous les participants de persistance au cours de la première phase (étape CollectValues) vers cette méthode pour le mappage. L’hôte ajoute des valeurs dans le dictionnaire retourné par cette méthode à la collection de valeurs en écriture seule.

(Hérité de PersistenceParticipant)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Appelé par l’hôte pour passer toutes les valeurs chargées liées à la compensation qui faisait 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

Nom Description
IWorkflowInstanceExtension.GetAdditionalExtensions()

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

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

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

S’applique à