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