Поделиться через


CompensationExtension Класс

Определение

Представляет расширение, которое соединяется с действиями компенсации и сохраняет состояние экземпляра, относящееся к компенсации.

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
Наследование
CompensationExtension
Реализации

Конструкторы

CompensationExtension()

Инициализирует новый экземпляр класса CompensationExtension.

Методы

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

Вызывается ведущим приложением для сбора значений для чтения и записи и значений только для чтения, связанных с компенсацией, которую требуется сохранить.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MapValues(IDictionary<XName,Object>, IDictionary<XName,Object>)

Узел вызывает этот метод после завершения сбора значений на первом этапе. Узел перенаправляет два словаря значений, доступных только для чтения, собранных от всех участников сохраняемости на первом этапе (этапе CollectValues), этому методу для сопоставления. Узел добавляет значения из словаря, возвращаемого этим методом, в коллекцию значений, доступных только на запись.

(Унаследовано от PersistenceParticipant)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
PublishValues(IDictionary<XName,Object>)

Вызывается ведущим приложением для передачи всех загруженных значений, связанных с компенсацией, которые участвовали в последней операции сохранения.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IWorkflowInstanceExtension.GetAdditionalExtensions()

Возвращает дополнительные расширения для действий компенсации.

IWorkflowInstanceExtension.SetInstance(WorkflowInstanceProxy)

Задает дополнительные расширения для действий компенсации.

Применяется к