练习 2:与 IfElseActivity 一起使用规则和条件
在本练习中,您先为创建用于销售点模拟器的 DiscountWorkflow 工作流和主机应用程序所需的必要基础结构。 然后将一个 IfElseActivity 活动插入工作流并对该活动的逻辑使用 CodeCondition。 最后,插入另一个 IfElseActivity 活动并对其逻辑使用 RuleConditionReference。
基于条件表达式的结果,使用 IfElseActivity 活动执行两个不同分支之一。 IfElseActivity 活动中包含的每个 IfElseBranchActivity 活动都具有 Condition 属性,您可以指定 CodeCondition 或 RuleConditionReference。 CodeCondition 是在源代码中创建的条件表达式,如果应执行包含分支,则返回 true;否则返回 false。 RuleConditionReference 使用 Windows Workflow Foundation RuleExpressionCondition 类,可以表达为 XML 形式,通过使用 .NET Framework CodeDom 类也可以表示为代码。
本节内容
任务 2:将 IfElseActivity 与 CodeCondition 一起使用
任务 3:将 IfElseActivity 与 RuleConditionExpression 一起使用
相关章节
版权所有 (C) 2007 Microsoft Corporation。保留所有权利。