Share via


CompensationExtension Clase

Definición

Representa una extensión que enlaza con las actividades de compensación y persiste el estado de la instancia relacionada con la compensación.

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
Herencia
CompensationExtension
Implementaciones

Constructores

CompensationExtension()

Inicializa una nueva instancia de la clase CompensationExtension.

Métodos

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

Lo llama el host para recopilar los valores de lectura y escritura, y los valores de solo escritura relacionados con la compensación que van a persistir.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MapValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

Un host invoca este método una vez ha terminado la recopilación de los valores en la primera fase. El host envía dos diccionarios de solo lectura con los valores que recopiló de todos los participantes de persistencia durante la primera fase (fase CollectValues) a este método para asignarlos. El host agrega los valores del diccionario devuelto por este método a la colección de valores de solo escritura.

(Heredado de PersistenceParticipant)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
PublishValues(IDictionary<XName,Object>)

Lo llama el host para pasar todos los valores cargados en la compensación que formaban parte del episodio de persistencia más reciente.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IWorkflowInstanceExtension.GetAdditionalExtensions()

Devuelve cualquier extensión adicional a las actividades de compensación.

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

Establece cualquier extensión adicional a las actividades de compensación.

Se aplica a