RuleExpressionWalker Clase

Definición

Propaga el comportamiento actual de la expresión hacia los nodos secundarios. Esta clase no puede heredarse.

public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
Herencia
RuleExpressionWalker

Comentarios

Todos los métodos IRuleExpression utilizan esta clase para propagar el comportamiento a los nodos secundarios.

Métodos

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

Identifica los campos y propiedades utilizados por una expresión y los agrega como símbolos a la instancia RuleAnalysis.

Clone(CodeExpression)

Crea una copia en profundidad de los nodos secundarios del CodeExpression actual.

Decompile(StringBuilder, CodeExpression, CodeExpression)

Descompila los nodos secundarios de la expresión en un formulario de cadena.

Evaluate(RuleExecution, CodeExpression)

Evalúa la expresión y todas las expresiones secundarias.

Match(CodeExpression, CodeExpression)

Compara la expresión actual y los nodos secundarios con otra expresión para determinar si son iguales.

Validate(RuleValidation, CodeExpression, Boolean)

Comprueba que la expresión y los nodos secundarios están configurados correctamente y que no tienen errores.

Se aplica a