System.Workflow.Activities.Rules
TOC
Collapse the table of content
Expand the table of content

System.Workflow.Activities.Rules Namespace

 

Contains a set of classes that define the conditions and actions that form a rule.

ClassDescription
System_CAPS_pubclassAddedConditionAction

Represents the addition of a RuleCondition to a workflow during dynamic update. This class cannot be inherited.

System_CAPS_pubclassAddedRuleSetAction

Represents the addition of a RuleSet during dynamic update. This class cannot be inherited.

System_CAPS_pubclassRemovedConditionAction

Represents the removal of a RuleCondition from a workflow during dynamic update. This class cannot be inherited.

System_CAPS_pubclassRemovedRuleSetAction

Represents the removal of a RuleSet during dynamic update. This class cannot be inherited.

System_CAPS_pubclassRule

Defines a condition with an associated set of actions to perform.

System_CAPS_pubclassRuleAction

Represents an abstract class that defines an action to be executed if the associated Condition evaluates to true, for ThenActions, or false, for ElseActions. This class must be inherited.

System_CAPS_pubclassRuleActionTrackingEvent

Obsolete.Contains the name, instance ID, and condition result of a rule that has been evaluated.

System_CAPS_pubclassRuleAnalysis

Stores the fields and properties read by a condition or written to by an action.

System_CAPS_pubclassRuleAttribute

Represents the base class for custom Rule attributes.

System_CAPS_pubclassRuleCondition

Base type for RuleExpressionCondition and any custom conditions created by users.

System_CAPS_pubclassRuleConditionChangeAction

Represents an abstract base class from which all dynamic update notifications of changes to RuleConditions must be derived.

System_CAPS_pubclassRuleConditionCollection

Contains a collection of RuleCondition classes defined on the workflow. This class cannot be inherited.

System_CAPS_pubclassRuleConditionReference

Obsolete.Represents a RuleCondition in the conditions collection and enables you to programmatically evaluate the condition.

System_CAPS_pubclassRuleDefinitions

Represents the root of the .rules files and contains all the RuleSets and RuleConditions associated with a workflow. This class cannot be inherited.

System_CAPS_pubclassRuleEngine

Used to perform RuleSet evaluation.

System_CAPS_pubclassRuleEvaluationException

Represents the base class for all exceptions caused by rule evaluation issues.

System_CAPS_pubclassRuleEvaluationIncompatibleTypesException

The exception that is thrown when attempting to apply an operator to incompatible operands when you evaluate a rule.

System_CAPS_pubclassRuleException

Represents the base class for all exceptions caused by evaluation or validation of rules.

System_CAPS_pubclassRuleExecution

Stores state information while executing RuleCondition or RuleAction classes.

System_CAPS_pubclassRuleExpressionCondition

Defines the condition definition behind a RuleConditionReference. This class cannot be inherited.

System_CAPS_pubclassRuleExpressionInfo

An instance of this class is returned by the Validate method of an IRuleExpression expression.

System_CAPS_pubclassRuleExpressionResult

Abstract class that is the base for classes representing the result of custom expressions based on the IRuleExpression interface.

System_CAPS_pubclassRuleExpressionWalker

Propagates the current behavior in the expression to child nodes. This class cannot be inherited.

System_CAPS_pubclassRuleHaltAction

Causes the RuleSet to stop executing and returns control back to the calling method.

System_CAPS_pubclassRuleInvokeAttribute

Indicates that a method is invoked by a condition. This class cannot be inherited.

System_CAPS_pubclassRuleLiteralResult

Represents the literal result of a custom expression written using IRuleExpression.

System_CAPS_pubclassRulePathQualifier

Builds the path of a field or property.

System_CAPS_pubclassRuleReadAttribute

Indicates that a property is read by a Rule. This class cannot be inherited.

System_CAPS_pubclassRuleReadWriteAttribute

Represents the base class for the RuleReadAttribute and RuleWriteAttribute classes.

System_CAPS_pubclassRuleSet

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 using the PolicyActivity activity.

System_CAPS_pubclassRuleSetChangeAction

Represents an abstract base class from which all dynamic update notifications of changes to a RuleSet must be derived. This class cannot be inherited.

System_CAPS_pubclassRuleSetCollection

Contains a collection of RuleSet classes defined in a workflow.

System_CAPS_pubclassRuleSetReference

Obsolete.Holds the name of a RuleSet in the RuleSetCollection on the workflow. This class cannot be inherited.

System_CAPS_pubclassRuleSetValidationException

Represents the exception thrown when processing cannot continue because a rule set cannot be validated.

System_CAPS_pubclassRuleStatementAction

Specifies a property or field to update or a method to run using the CodeDom types.

System_CAPS_pubclassRuleUpdateAction

Indicates that a rule is updating a variable, in order to cause reevaluation of affected rules.

System_CAPS_pubclassRuleValidation

Validates expression conditions.

System_CAPS_pubclassRuleWriteAttribute

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.

System_CAPS_pubclassUpdatedConditionAction

Represents the change to a RuleSet for dynamic updates. This class cannot be inherited.

System_CAPS_pubclassUpdatedRuleSetAction

Represents the change to a RuleSet for dynamic updates. This class cannot be inherited.

InterfaceDescription
System_CAPS_pubinterfaceIRuleExpression

Represents the base class from which custom expression writers must derive to write custom expressions.

EnumerationDescription
System_CAPS_pubenumRuleAttributeTarget

Specifies whether the path in a RuleReadAttribute or RuleWriteAttribute is for a method parameter, or this.

System_CAPS_pubenumRuleChainingBehavior

Specifies the forward chaining behavior of the RuleSet.

System_CAPS_pubenumRuleReevaluationBehavior

Specifies whether a Rule can be reevaluated.

Return to top
Show:
© 2016 Microsoft