工作流创作模式

Windows Workflow Foundation 默认将工作流定义与业务逻辑相分离。 在典型的工作流创作方案中,工作流创建者可以使用设计器来指定工作流定义,然后使用 C# 或 Visual Basic 代码来表示业务逻辑。 这种创作模式称为“代码分离”。

Windows Workflow Foundation 支持以下针对工作流实现的创作模式:

  • 仅限代码。 这是 Windows Workflow Foundation 的默认创作模式。 在该模式下,可以使用 C# 或 Visual Basic 代码来指定使用 Windows Workflow Foundation API 集的工作流。 在仅限代码的工作流中,工作流定义使用 C# 或 Visual Basic 代码来声明工作流结构。 仅限代码的工作流必须进行编译。

  • 代码分离。 在此模式下,可以通过使用工作流标记并将其与 C# 或 Visual Basic 代码隐藏实现进行组合来定义工作流,这与 ASP.NET 模型类似。 与无代码创作模式不同,代码分离的工作流必须进行编译,并且无法直接加载到工作流运行时引擎。

  • 无代码。 在此模式下,可以通过使用工作流标记来创作工作流。 然后可以使用 Windows Workflow Foundation 命令行工作流编译器来编译工作流,也可以通过宿主应用程序将工作流标记文件加载到工作流运行时引擎。 有关工作流标记的更多信息,请参见使用工作流标记

请参见

概念

如何:编译工作流
如何:序列化工作流
使用工作流标记

Footer image

版权所有 (C) 2007 Microsoft Corporation。保留所有权利。