CompensableActivity Класс

Определение

Действие, поддерживающее компенсацию его дочерних действий.

public ref class CompensableActivity sealed : System::Activities::NativeActivity<System::Activities::Statements::CompensationToken ^>
[System.Windows.Markup.ContentProperty("Body")]
public sealed class CompensableActivity : System.Activities.NativeActivity<System.Activities.Statements.CompensationToken>
[<System.Windows.Markup.ContentProperty("Body")>]
type CompensableActivity = class
    inherit NativeActivity<CompensationToken>
Public NotInheritable Class CompensableActivity
Inherits NativeActivity(Of CompensationToken)
Наследование
Атрибуты

Комментарии

CompensableActivity позволяет разработчику указать Body действие, определяющее долго выполняющуюся задачу, которая выполняет основную бизнес-логику. Он также позволяет разработчику дополнительно указать компенсацию и подтверждение действий, чтобы запланировать соответствующую бизнес-логику в случае ошибок или успешного Bodyзавершения. Компенсация CompensableActivity и подтверждение вызывается с помощью CompensationToken возвращаемого CompensableActivityобъектом. CompensationToken — непрозрачный типизированный объект, возвращенный после успешного CompensableActivity завершения действия Body. Это CompensationToken используется Confirm и Compensate действиями для явного вызова подтверждения и компенсации CompensableActivity. CompensableActivity может быть составлено вложенной иерархической модой в рабочем процессе.

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

Имя Описание
CompensableActivity()

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

Свойства

Имя Описание
Body

Возвращает или задает действие, запланированное при выполнении CompensableActivity .

CacheId

Возвращает идентификатор кэша, уникального в области определения рабочего процесса.

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

Возвращает или задает действие, запланированное при отмене действия.

CanInduceIdle

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

(Унаследовано от NativeActivity<TResult>)
CompensationHandler

Возвращает или задает действие, запланированное при выполнении компенсации в объекте CompensableActivity.

ConfirmationHandler

Возвращает или задает действие, запланированное при выполнении подтверждения для этого CompensableActivity.

Constraints

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

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

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

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

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

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

Логика выполнения действия.

(Унаследовано от NativeActivity<TResult>)
ImplementationVersion

Возвращает или задает версию реализации действия.

(Унаследовано от NativeActivity<TResult>)
Result

Возвращает или задает аргумент результата для Activity<TResult>параметра .

(Унаследовано от Activity<TResult>)
ResultType

При реализации в производном классе получает тип действия OutArgument.

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

Возвращает коллекцию Variable объектов для этого CompensableActivity.

Методы

Имя Описание
Abort(NativeActivityAbortContext)

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

(Унаследовано от NativeActivity<TResult>)
CacheMetadata(ActivityMetadata)

Не реализовано. Вместо этого используйте CacheMetadata(NativeActivityMetadata).

(Унаследовано от NativeActivity<TResult>)
CacheMetadata(NativeActivityMetadata)

Создает и проверяет описание аргументов, переменных, дочерних действий и делегатов действий.

(Унаследовано от NativeActivity<TResult>)
Cancel(NativeActivityContext)

При реализации в производном классе выполняет логику, чтобы вызвать правильное завершение действия.

(Унаследовано от NativeActivity<TResult>)
Equals(Object)

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

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

При реализации в производном классе выполняет логику выполнения действия.

(Унаследовано от NativeActivity<TResult>)
GetHashCode()

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

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

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

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

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

(Унаследовано от Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

Вызывает событие при создании карты для динамического обновления.

(Унаследовано от NativeActivity<TResult>)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

Вызывает событие при создании карты для динамического обновления.

(Унаследовано от NativeActivity<TResult>)
ShouldSerializeDisplayName()

Указывает, следует ли DisplayName сериализовать свойство.

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

Возвращает объект String , содержащий Id и DisplayName из нее Activity.

(Унаследовано от Activity)
UpdateInstance(NativeActivityUpdateContext)

Обновляет экземпляр NativeActivity<TResult>.

(Унаследовано от NativeActivity<TResult>)

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