设计和实现自定义活动

.NET Framework 4.6.1 中的自定义活动是通过将系统提供的活动组合到复合活动中或通过创建派生自CodeActivityAsyncCodeActivityNativeActivity或的新类型来创建的。 本部分介绍如何使用任一方法创建自定义活动。

重要

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

本节中

活动编写选项
讨论 .NET Framework 4.6.1 中提供的创作样式。

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

创建异步活动
介绍如何创建异步活动。

配置活动验证
介绍如何在活动执行之前使用活动验证来识别和报告活动配置中的错误。

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

工作流执行属性
介绍如何使用工作流执行属性向活动环境添加特定于上下文的属性

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

使用活动扩展
介绍如何编写和使用活动扩展。

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

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