工作流项目模板

可以使用 Visual Studio 项目模板创建工作流、Windows Communication Foundation (WCF) 工作流服务、自定义活动和自定义活动设计器。 本文介绍如何通过 Visual Studio 中提供的项目模板来创建库和应用程序。

创建工作流项目

Visual Studio 提供四种不同的工作流项目模板:

  • 工作流控制台应用

  • WCF 工作流服务应用

  • 活动库

  • 活动设计器库

若要访问这些模板,请首先安装 Visual Studio 的 Windows Workflow Foundation 组件。 有关详细说明,请参阅安装 Windows Workflow Foundation

  1. 安装 Windows Workflow Foundation 组件后,选择“文件”>“新建”>“项目” 。

  2. 搜索并选择工作流项目模板,例如“工作流控制台应用程序”模板。

  3. 继续执行以创建项目。

    注意

    若要向现有解决方案添加新项目,请在 Visual Studio 中打开该解决方案,在解决方案资源管理器中右键单击该解决方案,然后选择“添加”>“新建项目” 。

工作流控制台应用

如果选择“工作流控制台应用程序”模板,Visual Studio 将采用 XAML 创建工作流定义。 工作流设计器将打开并显示所创建工作流的画布。 若要撰写工作流,请将活动或其他工作流项从“工具箱”拖到设计图面。

WCF 工作流服务应用

如果选择“WCF 工作流服务应用程序”模板,Visual Studio 会采用 XAML 创建服务定义。 工作流设计器将打开设计视图,其中显示一个 Sequence 活动,该活动包含一组 ReceiveSendReply 活动。

活动库

如果选择“活动库”模板,Visual Studio 会采用 XAML 创建活动定义。 工作流设计器将打开并显示自定义活动的画布。 将活动从“工具箱”拖到设计图面以使其包含在自定义活动中。

注意

自定义活动的主体中只能有一个子活动。 但是,该子活动可以是一个复合活动,如 Sequence 活动或 Flowchart 活动。

活动设计器库

如果选择“活动设计器库”模板,Visual Studio XAML 会采用 XAML 创建活动设计器定义和代码隐藏实现文件。 工作流设计器将打开并显示活动设计器的画布。 将 Windows Presentation Foundation (WPF) 控件从“工具箱”拖到设计图面以在自定义活动设计器中使用它们。

有关如何实现自定义活动设计器的示例,请参阅如何:创建自定义活动设计器

注意

自定义活动设计器可用于自定义活动以及默认的 .NET 活动。