System.Workflow.Activities.Rules 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含一組定義條件與動作的類別,這些行為構成規則。
類別
| 名稱 | Description |
|---|---|
| AddedConditionAction |
代表在動態更新過程中,將 a RuleCondition 加入工作流程。 此類別無法獲得繼承。 |
| AddedRuleSetAction |
代表動態更新期間新增的 。RuleSet 此類別無法獲得繼承。 |
| RemovedConditionAction |
代表在動態更新過程中從工作流程中移除 a RuleCondition 。 此類別無法獲得繼承。 |
| RemovedRuleSetAction |
代表動態更新期間移除 a RuleSet 。 此類別無法獲得繼承。 |
| Rule |
定義條件及一組需執行的動作。 |
| RuleAction |
代表一個抽象類別,定義若對應Condition的運算為 |
| RuleActionTrackingEvent |
包含已評估規則的名稱、實例 ID 及條件結果。 |
| RuleAnalysis |
儲存條件讀取的欄位與屬性,或由動作寫入的欄位與屬性。 |
| RuleAttribute |
表示自訂 Rule 屬性的基類。 |
| RuleCondition |
以及使用者建立的任何自訂條件的基礎型態 RuleExpressionCondition 。 |
| RuleConditionChangeAction |
代表一個抽象基底類別,所有動態更新通知 s 的變更 RuleCondition都必須從此衍生。 |
| RuleConditionCollection |
包含一組 RuleCondition 在工作流程中定義的類別。 此類別無法獲得繼承。 |
| RuleConditionReference |
代表條件集合中的一個 RuleCondition ,並讓你能程式化地評估條件。 |
| RuleDefinitions |
代表 .rules 檔案的根節點,並包含與工作流程相關的所有 RuleSets 和 RuleConditions。 此類別無法獲得繼承。 |
| RuleEngine |
過去做 RuleSet 過評估。 |
| RuleEvaluationException |
代表所有因規則評估問題所產生的例外的基底類別。 |
| RuleEvaluationIncompatibleTypesException |
當你評估規則時,嘗試對不相容運算元套用運算子時拋出的例外。 |
| RuleException |
代表所有因規則評估或驗證所引起的例外的基底類別。 |
| RuleExecution |
執行時 RuleCondition 儲存狀態資訊或 RuleAction 類別。 |
| RuleExpressionCondition |
定義了條件定義。RuleConditionReference 此類別無法獲得繼承。 |
| RuleExpressionInfo |
此類別的實例會透過 Validate(RuleValidation, Boolean) 表達 IRuleExpression 式的方法回傳。 |
| RuleExpressionResult |
抽象類別,作為代表基於 IRuleExpression 介面自訂表達式結果的類別基礎。 |
| RuleExpressionWalker |
將表達式中的當前行為傳遞給子節點。 此類別無法獲得繼承。 |
| RuleHaltAction |
會使 停止 RuleSet 執行,並將控制權回傳給呼叫方法。 |
| RuleInvokeAttribute |
表示方法是由條件所呼叫。 此類別無法獲得繼承。 |
| RuleLiteralResult |
表示使用 IRuleExpression自訂表達式所寫的字面結果。 |
| RulePathQualifier |
建造田地或房產的路徑。 |
| RuleReadAttribute |
表示一個屬性被讀取 Rule。 此類別無法獲得繼承。 |
| RuleReadWriteAttribute |
代表 和 RuleReadAttributeRuleWriteAttribute 類別的基底類別。 |
| RuleSet |
包含 Rule 一系列類別,以及用於前向連鎖執行這些規則的語意。 A RuleSet 可以直接以程式碼執行,或使用活動執行 PolicyActivity 。 |
| RuleSetChangeAction |
代表一個抽象基底類別,所有動態更新變更 RuleSet 通知都必須從此衍生出來。 此類別無法獲得繼承。 |
| RuleSetCollection |
包含一組 RuleSet 在工作流程中定義的類別。 |
| RuleSetReference |
在工作流程中持有 a RuleSetRuleSetCollection 名稱。 此類別無法獲得繼承。 |
| RuleSetValidationException |
代表當無法繼續處理,因為無法驗證規則集時拋出的例外。 |
| RuleStatementAction |
指定要更新的屬性或欄位,或使用 CodeDom 類型執行的方法。 |
| RuleUpdateAction |
表示規則正在更新變數,以促使受影響規則重新評估。 |
| RuleValidation |
驗證表現條件。 |
| RuleWriteAttribute |
表示屬性或欄位是由該屬性所應用的方法或屬性所寫出。 這些資訊被規則引擎用來判斷規則間的相依關係。 此類別無法獲得繼承。 |
| UpdatedConditionAction |
代表動態更新時的 RuleSet 變更。 此類別無法獲得繼承。 |
| UpdatedRuleSetAction |
代表動態更新時的 RuleSet 變更。 此類別無法獲得繼承。 |
介面
| 名稱 | Description |
|---|---|
| IRuleExpression |
代表自訂表達式撰寫者必須從此衍生出的基底類別,以撰寫自訂表達式。 |
列舉
| 名稱 | Description |
|---|---|
| RuleAttributeTarget |
指定 RuleReadAttribute 或 RuleWriteAttribute 中的路徑是針對方法參數,還是 |
| RuleChainingBehavior |
指定 RuleSet的正向鏈結行為。 |
| RuleReevaluationBehavior |
指定是否可以重新評估 Rule。 |