System.Workflow.Activities.Rules Namespace
.NET Framework 3.0
Contains a set of classes that define the conditions and actions that form a rule.
| Class | Description | |
|---|---|---|
![]() | AddedConditionAction | Represents the addition of a RuleCondition to a workflow during dynamic update. This class cannot be inherited. |
![]() | AddedRuleSetAction | |
![]() | RemovedConditionAction | Represents the removal of a RuleCondition from a workflow during dynamic update. This class cannot be inherited. |
![]() | RemovedRuleSetAction | Represents the removal of a RuleSet during dynamic update. This class cannot be inherited. |
![]() | Rule | Defines a condition with an associated set of actions to perform. |
![]() | RuleAction | |
![]() | RuleActionTrackingEvent | Contains the name, instance ID, and condition result, of a rule that has been evaluated. |
![]() | RuleAnalysis | Stores the fields and properties read by a condition or written to by an action. |
![]() | RuleAttribute | Represents the base class for custom Rule attributes. |
![]() | RuleCondition | |
![]() | RuleConditionChangeAction | |
![]() | RuleConditionCollection | |
![]() | RuleConditionReference | Represents a RuleCondition in the conditions collection and enables you to programmatically evaluate the condition. |
![]() | RuleDefinitions | Represents the root of the .rules files and contains all the RuleSets and RuleConditions associated with a workflow. This class cannot be inherited. |
![]() | RuleEngine | Used to perform RuleSet evaluation. |
![]() | RuleEvaluationException | Represents the base class for all exceptions caused by rule evaluation issues. |
![]() | RuleEvaluationIncompatibleTypesException | |
![]() | RuleException | Represents the base class for all exceptions caused by evaluation or validation of rules. |
![]() | RuleExecution | |
![]() | RuleExpressionCondition | Defines the condition definition behind a RuleConditionReference. This class cannot be inherited. |
![]() | RuleExpressionInfo | |
![]() | RuleExpressionResult | |
![]() | RuleExpressionWalker | Propagates the current behavior in the expression to child nodes. This class cannot be inherited. |
![]() | RuleHaltAction | Causes the RuleSet to stop executing and returns control back to the calling method. |
![]() | RuleInvokeAttribute | |
![]() | RuleLiteralResult | Represents the literal result of a custom expression written using IRuleExpression. |
![]() | RulePathQualifier | Builds the path of a field or property. |
![]() | RuleReadAttribute | |
![]() | RuleReadWriteAttribute | Represents the base class for the RuleReadAttribute and RuleWriteAttribute classes. |
![]() | RuleSet | Contains a collection of Rule classes along with the semantics for forward-chaining execution of those rules. A RuleSet can be executed directly in code or via the PolicyActivity activity. |
![]() | RuleSetChangeAction | Represents an abstract base class from which all dynamic update notifications of changes to a RuleSet must be derived from. This class cannot be inherited. |
![]() | RuleSetCollection | Contains a collection of RuleSet classes defined in a workflow. |
![]() | RuleSetReference | Holds the name of a RuleSet in the RuleSetCollection on the workflow. This class cannot be inherited. |
![]() | RuleSetValidationException | |
![]() | RuleStatementAction | |
![]() | RuleUpdateAction | Indicates that a rule is updating a variable, in order to cause reevaluation of affected rules. |
![]() | RuleValidation | Validates expression conditions. |
![]() | RuleWriteAttribute | Indicates that a property or field is written by the method or property that this attribute is applied to. This information is used by the rules engine to determine dependencies between rules.This class cannot be inherited. |
![]() | UpdatedConditionAction | |
![]() | UpdatedRuleSetAction |
| Interface | Description | |
|---|---|---|
![]() | IRuleExpression | Represents the base class from which custom expression writers must derive to write custom expressions. |
| Enumeration | Description | |
|---|---|---|
![]() | RuleAttributeTarget | Specifies whether the path in a RuleReadAttribute or RuleWriteAttribute is for a method parameter, or this. |
![]() | RuleChainingBehavior | |
![]() | RuleReevaluationBehavior |
Community Additions
ADD
Show:


