Поделиться через


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)

Проверяет, что выражение и дочерние узлы настроены правильно и не содержат ошибок.

Применяется к