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) |
Проверяет, что выражение и дочерние узлы настроены правильно и не содержат ошибок. |