“规则和条件”概述
Windows Workflow Foundation 可将业务逻辑作为规则或条件来实现。 IfElseBranchActivity、ConditionedActivityGroup、WhileActivity 和 ReplicatorActivity 活动使用条件来控制活动的执行。 条件可以声明方式表示,也可以在代码中定义。 声明性条件以代码 DOM 语句的形式在规则的 XML 文件中创建。 基于代码的条件可引用工作流的代码文件中的一个方法,该方法通过 Result 属性返回其结果。
与条件一样,规则以代码 DOM 语句的形式表示,并收集到规则的 XML 文件中。 规则包含一个条件语句和一些操作集合,这些集合中的操作是根据条件的结果来执行的。 规则将会收集到规则集中,规则集既支持规则的简单依序执行,也支持规则的复杂正向链接。 规则集由 PolicyActivity 活动执行。
使用规则和声明性条件定义逻辑的一个主要优点是,通过使用工作流更改来执行动态更新,可在运行时修改这些规则和声明性条件。 此外,规则使您可将业务逻辑与工作流分开,以便与其他工作流共享这些规则。 最后,通过在规则中定义业务逻辑,可在对象模型之上构建高级工具,如依赖关系可视化工具和影响分析工具。
有关条件的更多信息,请参见在工作流中使用条件;有关规则的信息,请参见在工作流中使用 RuleSet。
请参见
概念
如何:通过代码使用条件
使用 PolicyActivity 活动
其他资源
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。