Share via


RuleExpressionWalker 类

定义

将表达式中的当前行为传播到子节点。 此类不能被继承。

public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
继承
RuleExpressionWalker

注解

此类由所有 IRuleExpression 方法用于向子节点传播行为。

方法

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

标识由表达式使用的字段和属性并将它们作为符号添加到 RuleAnalysis 实例。

Clone(CodeExpression)

创建当前 CodeExpression 的子节点的深层副本。

Decompile(StringBuilder, CodeExpression, CodeExpression)

将表达式的子节点反编译为字符串格式。

Evaluate(RuleExecution, CodeExpression)

计算表达式和所有子表达式。

Match(CodeExpression, CodeExpression)

将当前表达式和子节点与另一个表达式相比较,以确定它们是否相等。

Validate(RuleValidation, CodeExpression, Boolean)

验证表达式和子节点是否配置正确且没有错误。

适用于