Condividi tramite


CompensationExtension Classe

Definizione

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

Si applica a