Welcome

首页 / 软件开发 / .NET编程技术 / WF 4.0基础篇(十六) CompensableActivity补偿

WF 4.0基础篇(十六) CompensableActivity补偿2012-08-12 博客园 WXWinter(冬)本文例子说明

CompensableActivity 补偿容器

补偿使用户可以指定对基于身体活动的成功完成后发生的活动的活动而须采取纠正行动

CompensableActivity 补偿容器

类名System.Activities.Statements.CompensableActivity
文件System.Activities.dll
结构说明继承 NativeActivity<CompensationToken>是一个 sealed类

override 了 [CacheMetadata方法] 与 [Execute方法] 与[Cancel]

override 了 [CanInduceIdle 属性]

[Variables] 属性 的类型为[Collection<Variable>]

[Body] 属性 的类型为[Activity]

[CancellationHandler] 属性 的类型为[Activity]

[CompensationHandler] 属性 的类型为[Activity]

[ConfirmationHandler] 属性 的类型为[Activity]

返回值为 System.Activities.Statements.CompensationToken

功能说明[CompensableActivity]中可以定义变量[CompensableActivity] 是补偿容器,在[CompensableActivity] 中的如下四个容器

[Body]容器,主体

[CancellationHandler]容器,产生[Cancel]行为时调用

[CompensationHandler]容器,当显式调用[Compensate]或流程异常完成时调用

[ConfirmationHandler]容器,当显式调用[Confirm]或流程正常完成时调用