System.Workflow.Activities.Rules 命名空间

包含一组类,这些类定义了组成规则的条件和操作。

AddedConditionAction

表示动态更新过程中向工作流中添加 RuleCondition。 此类不能被继承。

AddedRuleSetAction

表示在动态更新过程中添加 RuleSet。 此类不能被继承。

RemovedConditionAction

表示动态更新过程中从工作流中移除 RuleCondition。 此类不能被继承。

RemovedRuleSetAction

表示在动态更新过程中 RuleSet 的移除。 此类不能被继承。

Rule

定义具有要执行的一组相关操作的条件。

RuleAction

表示一个抽象类,该抽象类定义关联的 Condition 的计算结果为 true(对于 ThenActions)或 false(对于 ElseActions)时要执行的操作。 必须继承此类。

RuleActionTrackingEvent

包含已计算的规则的名称、实例 ID 和条件结果。

RuleAnalysis

存储由条件读取的或由操作写入的字段和属性。

RuleAttribute

表示自定义 Rule 属性的基类。

RuleCondition

RuleExpressionCondition 和用户创建的任何自定义条件的基类型。

RuleConditionChangeAction

表示必须从其派生对 RuleCondition 所进行更改的所有动态更新通知的抽象基类。

RuleConditionCollection

包含在工作流上定义的 RuleCondition 类的集合。 此类不能被继承。

RuleConditionReference

表示条件集合中的 RuleCondition,并且使您能够以编程方式计算条件。

RuleDefinitions

表示 .rules 文件的根并包含与工作流相关联的所有 RuleSetsRuleCondition。 此类不能被继承。

RuleEngine

用于执行 RuleSet 计算。

RuleEvaluationException

表示由规则计算问题引发的所有异常的基类。

RuleEvaluationIncompatibleTypesException

计算规则时试图对不兼容的操作数应用某一运算符时引发的异常。

RuleException

表示由于计算或验证规则而引发的所有异常的基类。

RuleExecution

执行 RuleConditionRuleAction 类时存储状态信息。

RuleExpressionCondition

定义 RuleConditionReference 后面的条件定义。 此类不能被继承。

RuleExpressionInfo

Validate(RuleValidation, Boolean) 表达式的 IRuleExpression 方法返回的此类的实例。

RuleExpressionResult

作为表示基于 IRuleExpression 接口的自定义表达式结果的类的基础的抽象类。

RuleExpressionWalker

将表达式中的当前行为传播到子节点。 此类不能被继承。

RuleHaltAction

导致 RuleSet 停止执行并使控制重新返回到调用方法。

RuleInvokeAttribute

指示由条件调用方法。 此类不能被继承。

RuleLiteralResult

表示使用 IRuleExpression 写入的自定义表达式的文本结果。

RulePathQualifier

生成字段或属性的路径。

RuleReadAttribute

指示由 Rule 读取属性。 此类不能被继承。

RuleReadWriteAttribute

表示 RuleReadAttributeRuleWriteAttribute 类的基类。

RuleSet

包含 Rule 类和这些规则的正向链接执行语义的集合。 可以直接用代码或使用 RuleSet 活动执行 PolicyActivity

RuleSetChangeAction

表示必须从其派生对 RuleSet 所做更改的所有动态更新通知的抽象基类。 此类不能被继承。

RuleSetCollection

包含在工作流中定义的 RuleSet 类的集合。

RuleSetReference

保存工作流上 RuleSet 中的 RuleSetCollection 的名称。 此类不能被继承。

RuleSetValidationException

表示由于无法验证规则集而无法继续处理时引发的异常。

RuleStatementAction

指定要更新的属性或字段或要使用 CodeDom 类型运行的方法。

RuleUpdateAction

指示规则正在更新变量,以便重新计算受影响的规则。

RuleValidation

验证表达式条件。

RuleWriteAttribute

指示由应用此属性 (attribute) 的方法或属性 (property) 写入属性 (property) 或字段。 规则引擎使用此信息确定规则之间的依赖性。 此类不能被继承。

UpdatedConditionAction

表示对用于动态更新的 RuleSet 进行的更改。 此类不能被继承。

UpdatedRuleSetAction

表示对用于动态更新的 RuleSet 进行的更改。 此类不能被继承。

接口

IRuleExpression

表示必须从中派生自定义表达式编写器以编写自定义表达式的基类。

枚举

RuleAttributeTarget

指定 RuleReadAttributeRuleWriteAttribute 中的路径是否适用于方法参数或 this

RuleChainingBehavior

指定 RuleSet 的正向链接行为。

RuleReevaluationBehavior

指定是否可以重新计算 Rule