RuleExpressionWalker Classe

Définition

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

public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
Héritage
RuleExpressionWalker

Remarques

Cette classe est utilisée par toutes les IRuleExpression méthodes pour propager le comportement aux nœuds enfants.

Méthodes

Nom Description
AnalyzeUsage(RuleAnalysis, CodeExpression, Boolean, Boolean, RulePathQualifier)

Identifie les champs et les propriétés utilisés par une expression et les ajoute en tant que symboles à l’instance RuleAnalysis .

Clone(CodeExpression)

Crée une copie approfondie des nœuds enfants du fichier actif CodeExpression.

Decompile(StringBuilder, CodeExpression, CodeExpression)

Décompose les nœuds enfants de l’expression sous forme de chaîne.

Evaluate(RuleExecution, CodeExpression)

Évalue l’expression et toutes les expressions enfants.

Match(CodeExpression, CodeExpression)

Compare l’expression actuelle et les nœuds enfants à une autre expression pour déterminer s’ils sont égaux.

Validate(RuleValidation, CodeExpression, Boolean)

Vérifie que l’expression et les nœuds enfants sont configurés correctement et n’a aucune erreur.

S’applique à