练习 2:与 IfElseActivity 一起使用规则和条件

在本练习中,您先为创建用于销售点模拟器的 DiscountWorkflow 工作流和主机应用程序所需的必要基础结构。 然后将一个 IfElseActivity 活动插入工作流并对该活动的逻辑使用 CodeCondition。 最后,插入另一个 IfElseActivity 活动并对其逻辑使用 RuleConditionReference

基于条件表达式的结果,使用 IfElseActivity 活动执行两个不同分支之一。 IfElseActivity 活动中包含的每个 IfElseBranchActivity 活动都具有 Condition 属性,您可以指定 CodeConditionRuleConditionReferenceCodeCondition 是在源代码中创建的条件表达式,如果应执行包含分支,则返回 true;否则返回 falseRuleConditionReference 使用 Windows Workflow Foundation RuleExpressionCondition 类,可以表达为 XML 形式,通过使用 .NET Framework CodeDom 类也可以表示为代码。

本节内容

任务 1:创建使用规则和条件类型

任务 2:将 IfElseActivity 与 CodeCondition 一起使用

任务 3:将 IfElseActivity 与 RuleConditionExpression 一起使用

相关章节

在工作流中使用条件

如何:通过代码使用条件

规则集中的规则计算

Rules and Conditions

练习 1:创建规则和条件项目

IfElse With Rules

Simple Policy

Advanced Policy

Footer image

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