Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Класс CompensableActivity

 

Опубликовано: Октябрь 2016

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

Пространство имен:   System.Activities.Statements
Сборка:  System.Activities (в System.Activities.dll)

System.Object
  System.Activities.Activity
    System.Activities.ActivityWithResult
      System.Activities.Activity<TResult>
        System.Activities.NativeActivity<TResult>
          System.Activities.Statements.CompensableActivity

[ContentPropertyAttribute("Body")]
public sealed class CompensableActivity : NativeActivity<CompensationToken>

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

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

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

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

System_CAPS_protpropertyCacheId

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

System_CAPS_pubpropertyCancellationHandler

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

System_CAPS_pubpropertyCompensationHandler

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

System_CAPS_pubpropertyConfirmationHandler

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

System_CAPS_pubpropertyDisplayName

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

System_CAPS_pubpropertyId

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

System_CAPS_protpropertyImplementationVersion

Возвращает или задает версию реализации действия.(Наследуется от NativeActivity<TResult>.)

System_CAPS_pubpropertyResult

Возвращает или задает результирующий аргумент для Activity<TResult>.(Наследуется от Activity<TResult>.)

System_CAPS_pubpropertyResultType

При реализации в производном классе возвращает тип аргумента OutArgument действия.(Наследуется от ActivityWithResult.)

System_CAPS_pubpropertyVariables

Возвращает коллекцию объектов T:System.WorkflowModel.Variable для данного экземпляра CompensableActivity.

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

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

System_CAPS_pubmethodGetHashCode()

Служит хэш-функцией по умолчанию.(Наследуется от Object.)

System_CAPS_pubmethodGetType()

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

System_CAPS_pubmethodShouldSerializeDisplayName()

Указывает, необходима ли сериализация свойства DisplayName.(Наследуется от Activity.)

System_CAPS_pubmethodToString()

Возвращает значение типа String, которое содержит Id и DisplayName для Activity.(Наследуется от Activity.)

CompensableActivity allows a developer to specify a Body activity that defines a long-running task that performs their core business logic. It also allows the developer to optionally specify a compensation and confirmation activity to schedule appropriate business logic in the event of errors or successful completion of the Body. Compensation and confirmation of a CompensableActivity is invoked by using the CompensationToken returned by the CompensableActivity. CompensationToken is an opaque, typed object returned as the P:System.Activities.WorkflowElement`1.Result argument after successful completion of a CompensableActivity activity’s Body. This CompensationToken is used by the Confirm and Compensate activities to explicitly invoke confirmation and compensation of a CompensableActivity. CompensableActivity can be composed in a nested hierarchical fashion in the workflow. Дополнительные сведения см. в разделе .Compensation Programming Model.

.NET Framework
Доступно с 4.0

Любые открытые статические элементы ( Предоставлен общий доступ в Visual Basic) этого типа являются потокобезопасными. Потокобезопасность элементов экземпляров не гарантируется.

Вернуться в начало
Показ: