在工作流程中使用條件
您可以使用條件來控制工作流程的行為。 執行階段引擎會評估條件,然後再根據評估的結果採取動作。
有兩個方式可以表示您工作流程中的條件:
撰寫為您的條件設定 Result 屬性的事件處理常式,藉此以程式碼來表示條件。
您也可以將條件表示為 Rule 條件,也就是您規則檔案中的 System.CodeDom 運算式。
條件式活動
數個 Windows Workflow Foundation 隨附的活動可使用條件:
包含在 IfElseActivity 活動中的第一個 IfElseBranchActivity,將會在其包含的 Condition 評估為 True 時執行。
WhileActivity 活動會不斷執行它所包含的任何活動,只要它的條件評估為 true。 在每次迴圈完成時會重新評估條件。
ConditionedActivityGroup 會不斷執行它所包含的任何活動,直到它的條件評估為 true 為止。 ConditionedActivityGroup 內的每個個別活動都有 When 條件。 每個活動只會在 When 條件評估為 true 時執行。
ReplicatorActivity 會在它的 UntilCondition 屬性評估為 true 時完成執行。
您也可以在您建立的自訂活動中使用條件。
注意
規則條件和程式碼條件可指向您工作流程類別上定義的公用、私用和內部成員。
本章節內容
Windows Workflow Foundation 所支援 CodeDom 型別
請參閱
參考
ConditionedActivityGroup
IfElseBranchActivity
PolicyActivity
ReplicatorActivity
WhileActivity
System.Workflow.Activities.Rules
概念
其他資源
Copyright © 2007 by Microsoft Corporation. All rights reserved.