设计和实现自定义活动

可通过两种方法创建 .NET Framework 4.6.1 中的自定义活动:一种是将系统提供的活动组装成组合活动,另一种是创建派生自 CodeActivityAsyncCodeActivityNativeActivity 的新类型。 本节介绍如何使用任一方法来创建自定义活动。

重要

自定义活动在工作流设计器中默认显示为一个包含活动名称的简单矩形。 若要在工作流设计器中为您的活动提供自定义可视化表示形式,还必须创建自定义设计器。 有关详细信息,请参阅使用自定义活动设计器和模板

本节内容

活动创建选项
讨论 .NET Framework 4.6.1 中可用的创作样式。

使用自定义活动
描述如何将自定义活动添加到工作流项目。

创建异步活动
描述如何创建异步活动。

配置活动验证
描述如何使用活动验证在执行活动之前发现并报告活动配置中的错误。

在运行时创建活动
讨论如何使用 DynamicActivity 在运行时创建活动。

工作流执行属性
描述如何使用工作流执行属性将上下文特定属性添加到活动的环境中。

使用活动委托
讨论如何编写和使用包含活动代理的活动。

使用活动扩展
描述如何编写和使用活动扩展。

使用工作流中的 OData 源
描述从工作流中调用 WCF 数据服务的几种方法。

活动定义范围和可见性
描述用于定义数据范围和活动成员可见性的选项和规则。