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 a 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 usan esta IRuleExpression clase para propagar el comportamiento a los nodos secundarios.
Métodos
| Nombre | Description |
|---|---|
| AnalyzeUsage(RuleAnalysis, CodeExpression, Boolean, Boolean, RulePathQualifier) |
Identifica los campos y propiedades usados por una expresión y los agrega como símbolos a la RuleAnalysis instancia. |
| Clone(CodeExpression) |
Crea una copia profunda de los nodos secundarios del objeto actual CodeExpression. |
| Decompile(StringBuilder, CodeExpression, CodeExpression) |
Descompila los nodos secundarios de la expresión en forma 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 no tienen errores. |