本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

CompensableActivity 类

.NET Framework (current version)
 

一个活动,该活动支持对其子活动的补偿。

命名空间:   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.VariableCompensableActivity 对象的集合。

名称说明
System_CAPS_pubmethodEquals(Object)

确定指定的对象是否等于当前对象。(继承自 Object。)

System_CAPS_pubmethodGetHashCode()

作为默认哈希函数。(继承自 Object。)

System_CAPS_pubmethodGetType()

获取当前实例的 Type(继承自 Object。)

System_CAPS_pubmethodShouldSerializeDisplayName()

指示是否应序列化 DisplayName 属性。(继承自 Activity。)

System_CAPS_pubmethodToString()

返回包含 StringIdDisplayNameActivity(继承自 Activity。)

CompensableActivity 允许开发人员指定一个 Body 活动,该活动定义执行其核心业务逻辑的长时间运行的任务。 它还允许开发人员有选择地指定补偿和确认活动,以便在出现错误或 Body 成功完成时安排相应的业务逻辑。 CompensableActivity 的补偿和确认是通过使用 CompensationToken 返回的 CompensableActivity 调用的。 CompensationToken 是在 P:System.Activities.WorkflowElement`1.Result 活动的 CompensableActivity 成功完成后以 Body 参数形式返回的不透明类型化对象。 CompensationTokenConfirm 活动使用此 Compensate 显式调用 CompensableActivity 的确认和补偿。 可在工作流中以嵌套分层形式构成 CompensableActivity有关详细信息,请参见Compensation Programming Model.

.NET Framework
自 4.0 起可用

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: