System.Workflow.Activities.Rules 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含一組類別,這些類別會定義構成規則的條件和動作。
類別
AddedConditionAction |
表示在動態更新期間加入至工作流程的 RuleCondition。 此類別無法獲得繼承。 |
AddedRuleSetAction |
表示在動態更新期間加入 RuleSet。 此類別無法獲得繼承。 |
RemovedConditionAction |
表示在動態更新期間從工作流程中移除 RuleCondition。 此類別無法獲得繼承。 |
RemovedRuleSetAction |
表示在動態更新期間移除 RuleSet。 此類別無法獲得繼承。 |
Rule |
以要執行的相關聯動作集定義條件。 |
RuleAction |
表示抽象類別 (Abstract Class),定義如果相關聯的 Condition 評估為 |
RuleActionTrackingEvent |
包含已評估之規則的名稱、執行個體 ID 和條件結果。 |
RuleAnalysis |
儲存由條件讀取或由動作寫入的欄位和屬性。 |
RuleAttribute |
代表自訂 Rule 屬性的基底類別 (Base Class)。 |
RuleCondition |
RuleExpressionCondition 的基底型別 (Base Type) 和使用者建立的任何自訂條件。 |
RuleConditionChangeAction |
表示所有變更到 RuleCondition 的動態更新告知必須從中衍生的抽象基底類別。 |
RuleConditionCollection |
包含在工作流程上定義的 RuleCondition 類別集合。 此類別無法獲得繼承。 |
RuleConditionReference |
表示條件集合中的 RuleCondition,並可讓您以程式設計的方式評估條件。 |
RuleDefinitions |
表示 .rules 檔案的根目錄,並包含所有與工作流程相關聯的 RuleSets 和 RuleCondition。 此類別無法獲得繼承。 |
RuleEngine |
用於執行 RuleSet 評估。 |
RuleEvaluationException |
表示所有因規則評估問題而導致例外狀況的基底類別 (Base Class)。 |
RuleEvaluationIncompatibleTypesException |
在評估規則且嘗試將運算子套用到不相容運算元時,擲回的例外狀況。 |
RuleException |
表示所有因規則評估或驗證而導致例外狀況的基底類別 (Base Class)。 |
RuleExecution |
執行 RuleCondition 或 RuleAction 類別時儲存狀態資訊。 |
RuleExpressionCondition |
定義 RuleConditionReference 背後的條件定義。 此類別無法獲得繼承。 |
RuleExpressionInfo |
這個類別的執行個體是由 Validate(RuleValidation, Boolean) 運算式的 IRuleExpression 方法所傳回。 |
RuleExpressionResult |
抽象類別 (Abstract Class) 是類別的基底,代表根據 IRuleExpression 介面自訂運算式的結果。 |
RuleExpressionWalker |
將運算式中的目前行為傳播到子節點。 此類別無法獲得繼承。 |
RuleHaltAction |
造成 RuleSet 停止執行,並將控制項傳回呼叫方法。 |
RuleInvokeAttribute |
表示方法是由條件叫用。 此類別無法獲得繼承。 |
RuleLiteralResult |
表示使用 IRuleExpression 所寫入自訂運算式的常值結果。 |
RulePathQualifier |
建置欄位或屬性的路徑。 |
RuleReadAttribute |
表示由 Rule 讀取的屬性。 此類別無法獲得繼承。 |
RuleReadWriteAttribute |
代表 RuleReadAttribute 和 RuleWriteAttribute 類別的基底類別 (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 |
指定 RuleReadAttribute 或 RuleWriteAttribute 中的路徑是否適用於參數方法,或者 |
RuleChainingBehavior |
指定 RuleSet 的向前鏈結行為。 |
RuleReevaluationBehavior |
指定是否可以重新評估 Rule。 |