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 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
- 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. |