System.Workflow.Activities.Rules Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
| RuleChainingBehavior |
Spécifie le comportement de chaînage avant du RuleSet. |
| RuleReevaluationBehavior |
Spécifie si une Rule peut être réévaluée. |