System.Workflow.Activities.Rules 命名空間

包含一組定義條件與動作的類別,這些行為構成規則。

類別

名稱 Description
AddedConditionAction

代表在動態更新過程中,將 a RuleCondition 加入工作流程。 此類別無法獲得繼承。

AddedRuleSetAction

代表動態更新期間新增的 。RuleSet 此類別無法獲得繼承。

RemovedConditionAction

代表在動態更新過程中從工作流程中移除 a RuleCondition 。 此類別無法獲得繼承。

RemovedRuleSetAction

代表動態更新期間移除 a RuleSet 。 此類別無法獲得繼承。

Rule

定義條件及一組需執行的動作。

RuleAction

代表一個抽象類別,定義若對應Condition的運算為 true、 、 ThenActionsfalse或 ,ElseActions則需執行的動作。 這個類別必須繼承。

RuleActionTrackingEvent

包含已評估規則的名稱、實例 ID 及條件結果。

RuleAnalysis

儲存條件讀取的欄位與屬性,或由動作寫入的欄位與屬性。

RuleAttribute

表示自訂 Rule 屬性的基類。

RuleCondition

以及使用者建立的任何自訂條件的基礎型態 RuleExpressionCondition

RuleConditionChangeAction

代表一個抽象基底類別,所有動態更新通知 s 的變更 RuleCondition都必須從此衍生。

RuleConditionCollection

包含一組 RuleCondition 在工作流程中定義的類別。 此類別無法獲得繼承。

RuleConditionReference

代表條件集合中的一個 RuleCondition ,並讓你能程式化地評估條件。

RuleDefinitions

代表 .rules 檔案的根節點,並包含與工作流程相關的所有 RuleSetsRuleConditions。 此類別無法獲得繼承。

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

指定 RuleReadAttributeRuleWriteAttribute 中的路徑是針對方法參數,還是 this

RuleChainingBehavior

指定 RuleSet的正向鏈結行為。

RuleReevaluationBehavior

指定是否可以重新評估 Rule