CompensationExtension Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |