System.Workflow.Activities.Rules 命名空間

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

類別

AddedConditionAction

表示在動態更新期間加入至工作流程的 RuleCondition。 此類別無法獲得繼承。

AddedRuleSetAction

表示在動態更新期間加入 RuleSet。 此類別無法獲得繼承。

RemovedConditionAction

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

RemovedRuleSetAction

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

Rule

以要執行的相關聯動作集定義條件。

RuleAction

表示抽象類別 (Abstract Class),定義如果相關聯的 Condition 評估為 true (對於 ThenActions),或 false (對於 ElseActions),所要執行的動作。 這個類別必須被繼承。

RuleActionTrackingEvent

包含已評估之規則的名稱、執行個體 ID 和條件結果。

RuleAnalysis

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

RuleAttribute

代表自訂 Rule 屬性的基底類別 (Base Class)。

RuleCondition

RuleExpressionCondition 的基底型別 (Base Type) 和使用者建立的任何自訂條件。

RuleConditionChangeAction

表示所有變更到 RuleCondition 的動態更新告知必須從中衍生的抽象基底類別。

RuleConditionCollection

包含在工作流程上定義的 RuleCondition 類別集合。 此類別無法獲得繼承。

RuleConditionReference

表示條件集合中的 RuleCondition,並可讓您以程式設計的方式評估條件。

RuleDefinitions

表示 .rules 檔案的根目錄,並包含所有與工作流程相關聯的 RuleSetsRuleCondition。 此類別無法獲得繼承。

RuleEngine

用於執行 RuleSet 評估。

RuleEvaluationException

表示所有因規則評估問題而導致例外狀況的基底類別 (Base Class)。

RuleEvaluationIncompatibleTypesException

在評估規則且嘗試將運算子套用到不相容運算元時,擲回的例外狀況。

RuleException

表示所有因規則評估或驗證而導致例外狀況的基底類別 (Base Class)。

RuleExecution

執行 RuleConditionRuleAction 類別時儲存狀態資訊。

RuleExpressionCondition

定義 RuleConditionReference 背後的條件定義。 此類別無法獲得繼承。

RuleExpressionInfo

這個類別的執行個體是由 Validate(RuleValidation, Boolean) 運算式的 IRuleExpression 方法所傳回。

RuleExpressionResult

抽象類別 (Abstract Class) 是類別的基底,代表根據 IRuleExpression 介面自訂運算式的結果。

RuleExpressionWalker

將運算式中的目前行為傳播到子節點。 此類別無法獲得繼承。

RuleHaltAction

造成 RuleSet 停止執行,並將控制項傳回呼叫方法。

RuleInvokeAttribute

表示方法是由條件叫用。 此類別無法獲得繼承。

RuleLiteralResult

表示使用 IRuleExpression 所寫入自訂運算式的常值結果。

RulePathQualifier

建置欄位或屬性的路徑。

RuleReadAttribute

表示由 Rule 讀取的屬性。 此類別無法獲得繼承。

RuleReadWriteAttribute

代表 RuleReadAttributeRuleWriteAttribute 類別的基底類別 (Base Class)。

RuleSet

包含 Rule 類別的集合,以及這些規則的向前鏈結執行語意。 RuleSet 可直接以程式碼執行,或使用 PolicyActivity 活動執行。

RuleSetChangeAction

表示抽象基底類別,所有對 RuleSet 完成的動態更新告知都必須從這個類別衍生。 此類別無法獲得繼承。

RuleSetCollection

包含在工作流程中定義的 RuleSet 類別集合。

RuleSetReference

RuleSet 的名稱保留在工作流程上的 RuleSetCollection。 此類別無法獲得繼承。

RuleSetValidationException

表示當因為無法驗證規則集而無法繼續處理時擲回的例外狀況。

RuleStatementAction

使用 CodeDom 型別指定要更新的屬性或欄位,或要執行的方法。

RuleUpdateAction

表示規則正在更新變數,讓受影響的規則重新經過評估。

RuleValidation

驗證運算式條件。

RuleWriteAttribute

表示屬性 (Property) 或欄位是由套用此屬性 (Attribute) 的方法或屬性 (Property) 所寫入。 規則引擎會使用這個資訊,來判斷規則之間的相依性。 此類別無法獲得繼承。

UpdatedConditionAction

表示動態更新 RuleSet 的變更。 此類別無法獲得繼承。

UpdatedRuleSetAction

表示動態更新 RuleSet 的變更。 此類別無法獲得繼承。

介面

IRuleExpression

表示基底類別 (Base Class),自訂運算式寫入器必須衍生自此基底類別,才能寫入自訂運算式。

列舉

RuleAttributeTarget

指定 RuleReadAttributeRuleWriteAttribute 中的路徑是否適用於參數方法,或者 this

RuleChainingBehavior

指定 RuleSet 的向前鏈結行為。

RuleReevaluationBehavior

指定是否可以重新評估 Rule