Share via


RuleExpressionWalker Classe

Definizione

Propaga il comportamento corrente all'interno dell'espressione ai nodi figlio. La classe non può essere ereditata.

public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
Ereditarietà
RuleExpressionWalker

Commenti

Questa classe è utilizzata da tutti i metodi IRuleExpression per propagare il comportamento ai nodi figlio.

Metodi

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

Identifica i campi e le proprietà utilizzate da un'espressione e li aggiunge come simboli all'istanza RuleAnalysis.

Clone(CodeExpression)

Crea una copia completa dei nodi figlio della classe CodeExpression corrente.

Decompile(StringBuilder, CodeExpression, CodeExpression)

Decompila i nodi figlio dell'espressione in formato stringa.

Evaluate(RuleExecution, CodeExpression)

Valuta l'espressione e tutte le espressioni figlio.

Match(CodeExpression, CodeExpression)

Confronta l'espressione corrente e i nodi figlio con un'altra espressione per determinare se sono uguali.

Validate(RuleValidation, CodeExpression, Boolean)

Verifica che l'espressione e i nodi figlio siano configurati correttamente e privi di errori.

Si applica a