“规则和条件”概述

Windows Workflow Foundation 可将业务逻辑作为规则或条件来实现。 IfElseBranchActivityConditionedActivityGroupWhileActivityReplicatorActivity 活动使用条件来控制活动的执行。 条件可以声明方式表示,也可以在代码中定义。 声明性条件以代码 DOM 语句的形式在规则的 XML 文件中创建。 基于代码的条件可引用工作流的代码文件中的一个方法,该方法通过 Result 属性返回其结果。

与条件一样,规则以代码 DOM 语句的形式表示,并收集到规则的 XML 文件中。 规则包含一个条件语句和一些操作集合,这些集合中的操作是根据条件的结果来执行的。 规则将会收集到规则集中,规则集既支持规则的简单依序执行,也支持规则的复杂正向链接。 规则集由 PolicyActivity 活动执行。

使用规则和声明性条件定义逻辑的一个主要优点是,通过使用工作流更改来执行动态更新,可在运行时修改这些规则和声明性条件。 此外,规则使您可将业务逻辑与工作流分开,以便与其他工作流共享这些规则。 最后,通过在规则中定义业务逻辑,可在对象模型之上构建高级工具,如依赖关系可视化工具和影响分析工具。

有关条件的更多信息,请参见在工作流中使用条件;有关规则的信息,请参见在工作流中使用 RuleSet

请参见

概念

如何:通过代码使用条件
使用 PolicyActivity 活动

其他资源

Windows Workflow Foundation

Footer image

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