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