**“Confirm”**活动设计器用于创建和配置 Confirm 活动。
Confirm 活动
Confirm 活动为 CompensableActivity 中包含的活动显式调用 ConfirmationHandler。如果 Confirm 活动未在 CompensableActivity 的 CancellationHandler、CompensationHandler 或 ConfirmationHandler 中使用,则必须指定 Target 属性。
由 Target 指定的 CompensationToken 提供了在 CompensableActivity 的 Body 成功完成之后显式确认或补偿 CompensableActivity 的方法。
使用 Confirm 活动设计器
**“Confirm”活动设计器可在“工具箱”的“事务”类别中找到,“工具箱”可通过单击 工作流设计器 左侧的“工具箱”选项卡(或者,从“视图”菜单中选择“工具栏”**或按 Ctrl+Alt+X)来访问。
可以将**“Confirm”活动设计器从“工具箱”拖放到 工作流设计器 图面上通常放置活动的任何位置,如 Sequence 内。这将创建具有 Confirm 的默认 DisplayName 的 Confirm 活动。可以在“Confirm”活动设计器的标头中或在属性网格的“DisplayName”**框中编辑 DisplayName 值。
Confirm 属性
下表列出 Confirm 属性并说明如何在设计器中使用它们。DisplayName 属性可在属性网格中或 工作流设计器 图面上进行编辑,但 Target 属性必须在属性网格中编辑。
属性名 | 必需 | 用法 |
---|---|---|
DisplayName |
False |
指定 CancellationScope 活动的可选友好名称。默认值为 Confirm。 |
Target |
True |
指定 InArgument,它包含此 Compensate 活动的 CompensationToken。 |
另请参见
概念
CancellationScope 活动设计器
CompensableActivity 活动设计器
Compensate 活动设计器
TransactionScope 活动设计器