Partager via


RuleExpressionWalker Classe

Définition

Propage le comportement actuel de l'expression aux 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 méthodes IRuleExpression pour propager le comportement aux nœuds enfants.

Méthodes

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

Identifie les champs et les propriétés utilisés par une expression et les ajoute comme symboles à l'instance RuleAnalysis.

Clone(CodeExpression)

Crée une copie complète des nœuds enfants du CodeExpression actuel.

Decompile(StringBuilder, CodeExpression, CodeExpression)

Décompile 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 ne présentent pas d'erreurs.

S’applique à