RuleExpressionWalker Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |