CompensationExtension Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'estensione che si associa alle attività di compensazione e rende persistente lo stato dell'istanza correlata alla compensazione.
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
- Ereditarietà
- Implementazioni
Costruttori
CompensationExtension() |
Inizializza una nuova istanza della classe CompensationExtension. |
Metodi
CollectValues(IDictionary<XName,Object>, IDictionary<XName,Object>) |
Chiamato dall'host per raccogliere i valori di lettura e scrittura e i valori di sola scrittura correlati alla compensazione da rendere persistente. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MapValues(IDictionary<XName,Object>, IDictionary<XName,Object>) |
Un host richiama questo metodo dopo avere raccolto i valori nella prima fase. L'host inoltra due dizionari di sola lettura di valori raccolti da tutti i partecipanti di persistenza durante la prima fase (fase CollectValues) a questo metodo per il mapping. L'host aggiunge i valori nel dizionario restituito da questo metodo alla raccolta di valori di sola scrittura. (Ereditato da PersistenceParticipant) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
PublishValues(IDictionary<XName,Object>) |
Chiamato dall'host per passare tutti i valori caricati correlati alla compensazione che fa parte del più recente episodio di persistenza. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IWorkflowInstanceExtension.GetAdditionalExtensions() |
Restituisce eventuali estensioni aggiuntive alle attività di compensazione. |
IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy) |
Imposta eventuali estensioni aggiuntive alle attività di compensazione. |