共用方式為


規則和條件概觀

Windows Workflow Foundation 可以將商務邏輯實作為規則或條件。條件會由 IfElseBranchActivityConditionedActivityGroupWhileActivityReplicatorActivity 活動用來控制活動執行。條件可以表示為宣告式,或在程式碼中定義。宣告式條件會建立做為規則 XML 檔案中的程式碼 DOM 陳述式。程式碼架構的條件會參考工作流程程式碼檔中的方法,透過 Result 屬性傳回其結果。

與條件相同,規則會表示為程式碼 DOM 陳述式,並收集在規則 XML 檔案中。規則包括條件陳述式,以及根據條件的結果而執行之動作的集合。規則會收集到規則集中,規則集支援簡單循序執行的規則,以及複雜向前鏈結的規則。規則集會由 PolicyActivity 活動執行。

使用規則和宣告式條件定義邏輯的主要優點是,透過使用工作流程變更進行動態更新,即可在執行階段期間修改規則和條件。此外,規則可讓您區分商務邏輯和工作流程,以便與其他工作流程共用這些規則。最後,在規則中定義商務邏輯,可讓您將進階工具 (例如相依性視覺化和影響分析工具) 建置在物件模型的頂端。

如需條件的詳細資訊,請參閱在工作流程中使用條件,如需規則的詳細資訊,請參閱在工作流程中使用 RuleSet

請參閱

概念

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

其他資源

Windows Workflow Foundation

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.