System.Workflow.Activities.Rules Espace de noms

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

Classes

Nom Description
AddedConditionAction

Représente l’ajout d’un RuleCondition flux de travail pendant la mise à jour dynamique. Cette classe ne peut pas être héritée.

AddedRuleSetAction

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

RemovedConditionAction

Représente la suppression d’un RuleCondition flux de travail pendant la mise à jour dynamique. Cette classe ne peut pas être héritée.

RemovedRuleSetAction

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

Rule

Définit une condition avec un ensemble d’actions associé à effectuer.

RuleAction

Représente une classe abstraite qui définit une action à exécuter si l’élément associé Condition prend truela valeur , pour ThenActionsou 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 écrites par une action.

RuleAttribute

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

RuleCondition

Type de base pour RuleExpressionCondition et 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 à RuleConditions doivent être dérivées.

RuleConditionCollection

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

RuleConditionReference

Représente une RuleCondition dans la collection de conditions et vous permet d’évaluer la condition par programmation.

RuleDefinitions

Représente la racine des fichiers .rules et contient tous les RuleSets fichiers et RuleConditions associés à un flux de travail. Cette classe ne peut pas être héritée.

RuleEngine

Permet d’effectuer une RuleSet évaluation.

RuleEvaluationException

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

RuleEvaluationIncompatibleTypesException

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

RuleException

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

RuleExecution

Stocke les informations d’état lors de l’exécution RuleCondition ou RuleAction des classes.

RuleExpressionCondition

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

RuleExpressionInfo

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

RuleExpressionResult

Classe abstraite qui est la base des classes représentant le résultat d’expressions personnalisées basées sur l’interface IRuleExpression .

RuleExpressionWalker

Propage le comportement actuel dans l’expression vers les nœuds enfants. Cette classe ne peut pas être héritée.

RuleHaltAction

Provoque l’arrêt de l’exécution RuleSet et retourne le contrôle à la méthode appelante.

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 IRuleExpressionde .

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 un Rule. Cette classe ne peut pas être héritée.

RuleReadWriteAttribute

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

RuleSet

Contient une collection de Rule classes ainsi que la sémantique pour l’exécution du chaînage avant de ces règles. Un RuleSet peut être exécuté directement dans le 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 à un RuleSet doivent être dérivées. Cette classe ne peut pas être héritée.

RuleSetCollection

Contient une collection de classes définies dans un flux de RuleSet travail.

RuleSetReference

Contient le nom d’un RuleSet dans le RuleSetCollection flux de travail. Cette classe ne peut pas être héritée.

RuleSetValidationException

Représente l’exception levée lors du traitement ne peut pas continuer, car un ensemble de règles ne peut pas être validé.

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 afin de provoquer une réévaluation des règles affectées.

RuleValidation

Valide les 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 RuleSet mise à jour dynamique. Cette classe ne peut pas être héritée.

UpdatedRuleSetAction

Représente la modification apportée à une RuleSet mise à jour dynamique. Cette classe ne peut pas être héritée.

Interfaces

Nom Description
IRuleExpression

Représente la classe de base à partir de laquelle les enregistreurs d’expressions personnalisées doivent dériver pour écrire des expressions personnalisées.

Énumérations

Nom Description
RuleAttributeTarget

Spécifie si le chemin d’accès d’un RuleReadAttribute ou d’un RuleWriteAttribute concerne un paramètre de méthode ou this.

RuleChainingBehavior

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

RuleReevaluationBehavior

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