System.Workflow.Activities.Rules 命名空间

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

名称 说明
AddedConditionAction

表示在 RuleCondition 动态更新期间添加到工作流。 此类不能被继承。

AddedRuleSetAction

表示在动态更新期间添加 RuleSet 。 此类不能被继承。

RemovedConditionAction

表示在动态更新期间从工作流中删除 a 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 文件的根,并包含与工作流关联的所有 RuleSetsRuleConditions。 此类不能被继承。

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

表示和RuleReadAttribute类的RuleWriteAttribute基类。

RuleSet

包含类的 Rule 集合以及用于向前链接执行这些规则的语义。 可以直接在代码中或使用RuleSet活动执行 APolicyActivity

RuleSetChangeAction

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

RuleSetCollection

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

RuleSetReference

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

RuleSetValidationException

表示处理无法继续时引发的异常,因为无法验证规则集。

RuleStatementAction

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

RuleUpdateAction

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

RuleValidation

验证表达式条件。

RuleWriteAttribute

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

UpdatedConditionAction

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

UpdatedRuleSetAction

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

接口

名称 说明
IRuleExpression

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

枚举

名称 说明
RuleAttributeTarget

指定 RuleReadAttributeRuleWriteAttribute 中的路径是用于方法参数还是 this

RuleChainingBehavior

指定 RuleSet的向前链接行为。

RuleReevaluationBehavior

指定是否可以重新计算 Rule