RuleExpressionWalker Classe

Definição

Propaga o comportamento atual na expressão para nós filhos. Esta classe não pode ser herdada.

public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
Herança
RuleExpressionWalker

Observações

Esta classe é usada por todos IRuleExpression os métodos para propagar o comportamento para nós filhos.

Métodos

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

Identifica os campos e propriedades usados por uma expressão e adiciona-os como símbolos à RuleAnalysis instância.

Clone(CodeExpression)

Cria uma cópia profunda dos nós filhos da corrente CodeExpression.

Decompile(StringBuilder, CodeExpression, CodeExpression)

Descompila os nós filhos da expressão em forma de string.

Evaluate(RuleExecution, CodeExpression)

Avalia a expressão e todas as expressões das crianças.

Match(CodeExpression, CodeExpression)

Compara a expressão atual e os nós filhos com outra expressão para determinar se são iguais.

Validate(RuleValidation, CodeExpression, Boolean)

Verifica se a expressão e os nós filhos estão configurados corretamente e não tem erros.

Aplica-se a