共用方式為


在工作流程中使用條件

您可以使用條件來控制工作流程的行為。 執行階段引擎會評估條件,然後再根據評估的結果採取動作。

有兩個方式可以表示您工作流程中的條件:

  • 撰寫為您的條件設定 Result 屬性的事件處理常式,藉此以程式碼來表示條件。

  • 您也可以將條件表示為 Rule 條件,也就是您規則檔案中的 System.CodeDom 運算式。

條件式活動

數個 Windows Workflow Foundation 隨附的活動可使用條件:

  • 包含在 IfElseActivity 活動中的第一個 IfElseBranchActivity,將會在其包含的 Condition 評估為 True 時執行。

  • WhileActivity 活動會不斷執行它所包含的任何活動,只要它的條件評估為 true。 在每次迴圈完成時會重新評估條件。

  • ConditionedActivityGroup 會不斷執行它所包含的任何活動,直到它的條件評估為 true 為止。 ConditionedActivityGroup 內的每個個別活動都有 When 條件。 每個活動只會在 When 條件評估為 true 時執行。

  • ReplicatorActivity 會在它的 UntilCondition 屬性評估為 true 時完成執行。

您也可以在您建立的自訂活動中使用條件。

注意

規則條件和程式碼條件可指向您工作流程類別上定義的公用、私用和內部成員。

本章節內容

HOW TO:透過程式碼使用條件

規則條件的工作流程變更

規則條件的工作流程變更

Windows Workflow Foundation 所支援 CodeDom 型別

.NET Framework 3.5 中的規則變更

請參閱

參考

ConditionedActivityGroup
IfElseBranchActivity
PolicyActivity
ReplicatorActivity
WhileActivity
System.Workflow.Activities.Rules

概念

使用 PolicyActivity 活動

其他資源

開發工作流程

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.