Partilhar via


RuleExpressionWalker Classe

Definição

Propaga o comportamento atual na expressão para nós filho. Essa 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

Comentários

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

Métodos

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

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

Clone(CodeExpression)

Cria uma cópia profunda dos nós filho do CodeExpression atual.

Decompile(StringBuilder, CodeExpression, CodeExpression)

Descompila os nós filho de uma expressão na forma de cadeia de caracteres.

Evaluate(RuleExecution, CodeExpression)

Avalia a expressão e todas as expressões filho.

Match(CodeExpression, CodeExpression)

Compara os nós de expressão e filho atuais com outra expressão para determinar se são iguais.

Validate(RuleValidation, CodeExpression, Boolean)

Verifica se os nós filho e de expressão estão configurados corretamente e não têm erros.

Aplica-se a