Partager via


System.Workflow.Activities.Rules Espace de noms

Contient un ensemble de classes qui définissent les conditions et actions formant une règle.

Classes

AddedConditionAction

Représente l'ajout d'une classe RuleCondition à un workflow lors d'une mise à jour dynamique. Cette classe ne peut pas être héritée.

AddedRuleSetAction

Représente l'ajout d'une classe RuleSet pendant la mise à jour dynamique. Cette classe ne peut pas être héritée.

RemovedConditionAction

Représente la suppression d'une classe RuleCondition d'un workflow au cours d'une mise à jour dynamique. Cette classe ne peut pas être héritée.

RemovedRuleSetAction

Représente la suppression d'une classe RuleSet pendant la mise à jour dynamique. Cette classe ne peut pas être héritée.

Rule

Définit une condition avec un ensemble associé d'actions à exécuter.

RuleAction

Représente une classe abstraite qui définit une action à exécuter si la Condition associée a la valeur true, pour ThenActions, ou false, pour ElseActions. Cette classe doit être héritée.

RuleActionTrackingEvent

Contient le nom, l'ID d'instance et le résultat de condition d'une règle qui a été évaluée.

RuleAnalysis

Stocke les champs et les propriétés lus par une condition ou dans lesquels une action a écrit.

RuleAttribute

Représente la classe de base des attributs Rule personnalisés.

RuleCondition

Type de base de RuleExpressionCondition et de toutes les conditions personnalisées créées par les utilisateurs.

RuleConditionChangeAction

Représente une classe de base abstraite à partir de laquelle toutes les notifications de mise à jour dynamique des modifications apportées à des RuleCondition doivent être dérivées.

RuleConditionCollection

Contient une collection de classes RuleCondition définie sur le workflow. Cette classe ne peut pas être héritée.

RuleConditionReference

Représente une classe RuleCondition dans la collection de conditions et vous permet d'évaluer la condition par programme.

RuleDefinitions

Représente la racine des fichiers .rules et contient toutes les classes RuleSets et RuleCondition associées à un workflow. Cette classe ne peut pas être héritée.

RuleEngine

Utilisé pour exécuter l'évaluation RuleSet.

RuleEvaluationException

Représente la classe de base de toutes les exceptions provoquées par des problèmes d'évaluation de règle.

RuleEvaluationIncompatibleTypesException

Exception qui est levée lors de la tentative d’application d’un opérateur aux opérandes incompatibles lorsque vous évaluez une règle.

RuleException

Représente la classe de base de toutes les exceptions provoquées par l’évaluation ou la validation de règles.

RuleExecution

Stocke des informations d'état en exécutant des classes RuleCondition ou RuleAction.

RuleExpressionCondition

Définit la définition de condition derrière une classe RuleConditionReference. Cette classe ne peut pas être héritée.

RuleExpressionInfo

Une instance de cette classe est retournée par la méthode Validate(RuleValidation, Boolean) d'une expression IRuleExpression.

RuleExpressionResult

Classe abstraite qui est la base des classes représentant le résultat d'expressions personnalisées établies selon l'interface IRuleExpression.

RuleExpressionWalker

Propage le comportement actuel de l'expression aux nœuds enfants. Cette classe ne peut pas être héritée.

RuleHaltAction

Arrête l'exécution de la classe RuleSet et retourne le contrôle à la méthode d'appel.

RuleInvokeAttribute

Indique qu'une méthode est appelée par une condition. Cette classe ne peut pas être héritée.

RuleLiteralResult

Représente le résultat littéral d'une expression personnalisée écrite à l'aide de l'interface IRuleExpression.

RulePathQualifier

Génère le chemin d’accès d’un champ ou d’une propriété.

RuleReadAttribute

Indique qu'une propriété est lue par une classe Rule. Cette classe ne peut pas être héritée.

RuleReadWriteAttribute

Représente la classe de base des classes RuleReadAttribute et RuleWriteAttribute.

RuleSet

Contient une collection de classes Rule associée à la sémantique d’exécution de chaînage avant de ces règles. Une classe RuleSet peut être exécutée directement dans du code ou à l'aide de l'activité PolicyActivity.

RuleSetChangeAction

Représente une classe de base abstraite à partir de laquelle toutes les notifications de mise à jour dynamique des modifications apportées à une RuleSet doivent être dérivées. Cette classe ne peut pas être héritée.

RuleSetCollection

Contient une collection de classes RuleSet définie dans un workflow.

RuleSetReference

Contient le nom d'une classe RuleSet dans la RuleSetCollection du workflow. Cette classe ne peut pas être héritée.

RuleSetValidationException

Représente l'exception levée lorsque le traitement ne peut pas continuer en raison de l'impossibilité de valider un ensemble de règles.

RuleStatementAction

Spécifie une propriété ou un champ à mettre à jour ou une méthode à exécuter à l'aide des types CodeDom.

RuleUpdateAction

Indique qu'une règle met à jour une variable pour entraîner la réévaluation des règles affectées.

RuleValidation

Valide des conditions d'expression.

RuleWriteAttribute

Indique qu'une propriété ou un champ est écrit par la méthode ou la propriété à laquelle cet attribut est appliqué. Ces informations sont utilisées par le moteur de règles pour déterminer les dépendances entre les règles. Cette classe ne peut pas être héritée.

UpdatedConditionAction

Représente la modification apportée à une classe RuleSet pour des mises à jour dynamiques. Cette classe ne peut pas être héritée.

UpdatedRuleSetAction

Représente la modification apportée à une classe RuleSet pour des mises à jour dynamiques. Cette classe ne peut pas être héritée.

Interfaces

IRuleExpression

Représente la classe de base à partir de laquelle des writers d'expression personnalisées doivent dériver pour pouvoir s'exécuter.

Énumérations

RuleAttributeTarget

Spécifie si le chemin d'accès d'un RuleReadAttribute ou d'un RuleWriteAttribute est destiné à un paramètre de méthode ou this.

RuleChainingBehavior

Spécifie le comportement de chaînage avant de la classe RuleSet.

RuleReevaluationBehavior

Spécifie si une classe Rule peut être réévaluée.