System.Workflow.Activities.Rules Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит набор классов, определяющих условия и действия, которые образуют правило.
Классы
AddedConditionAction |
Представляет добавление набора правил RuleCondition в рабочий процесс во время динамического обновления. Этот класс не наследуется. |
AddedRuleSetAction |
Представляет добавление набор правил RuleSet во время динамического обновления. Этот класс не наследуется. |
RemovedConditionAction |
Представляет удаление набора правил RuleCondition из рабочего процесса во время динамического обновления. Этот класс не наследуется. |
RemovedRuleSetAction |
Представляет удаление набор правил RuleSet во время динамического обновления. Этот класс не наследуется. |
Rule |
Определяет условие и связанный с ним набор действий, которые необходимо выполнить. |
RuleAction |
Представляет абстрактный класс, определяющий действие, которое следует выполнить, если связанное условие Condition оказывается равным |
RuleActionTrackingEvent |
Содержит имя, ИД экземпляра и результат вычисления условия правила. |
RuleAnalysis |
Сохраняет поля и свойства, считываемые условием или записываемые действием. |
RuleAttribute |
Представляет базовый класс для настраиваемых атрибутов Rule. |
RuleCondition |
Базовый тип для RuleExpressionCondition и условий, создаваемых пользователями. |
RuleConditionChangeAction |
Представляет абстрактный базовый класс, от которого должны наследоваться все уведомления динамического обновления об изменениях условий RuleCondition. |
RuleConditionCollection |
Содержит коллекцию классов RuleCondition, определенных в рабочем процессе. Этот класс не наследуется. |
RuleConditionReference |
Представляет объект RuleCondition в коллекции условий и позволяет программным образом вычислять условие. |
RuleDefinitions |
Представляет корень файлов RULES и содержит все наборы правил RuleSets и условия RuleCondition, связанные с рабочим процессом. Этот класс не наследуется. |
RuleEngine |
Позволяет выполнить вычисление набора правил RuleSet. |
RuleEvaluationException |
Представляет базовый класс для всех исключений, вызываемых проблемами вычисления правил. |
RuleEvaluationIncompatibleTypesException |
Исключение, которое создается при вычислении правила, когда происходит попытка применения оператора к несовместимым операндам. |
RuleException |
Представляет базовый класс для всех исключений, вызываемых вычислением или проверкой правил. |
RuleExecution |
Сохраняет сведения о состоянии во время выполнения классов RuleCondition и RuleAction. |
RuleExpressionCondition |
Определяет условие, связанное с RuleConditionReference. Этот класс не наследуется. |
RuleExpressionInfo |
Экземпляр этого класса возвращается методом Validate(RuleValidation, Boolean) выражения IRuleExpression. |
RuleExpressionResult |
Абстрактный класс, являющийся базовым для классов, которые представляют результат пользовательского выражения, основанного на интерфейсе IRuleExpression. |
RuleExpressionWalker |
Распространяет текущую функциональность выражения на дочерние узлы. Этот класс не наследуется. |
RuleHaltAction |
Вызывает остановку выполнения набора правил RuleSet и возврат управления вызывающему методу. |
RuleInvokeAttribute |
Указывает, что метод вызван с помощью условия. Этот класс не наследуется. |
RuleLiteralResult |
Представляет литеральный результат пользовательского выражения, созданного с использованием интерфейса IRuleExpression. |
RulePathQualifier |
Строит путь поля или свойства. |
RuleReadAttribute |
Указывает, что свойство считывается правилом Rule. Этот класс не наследуется. |
RuleReadWriteAttribute |
Представляет базовый класс для классов RuleReadAttribute и RuleWriteAttribute. |
RuleSet |
Содержит коллекцию классов Rule, а также семантику для создания прямой логической цепочки выполнения этих правил. Набор правил RuleSet можно выполнить непосредственно в коде или с помощью действия PolicyActivity. |
RuleSetChangeAction |
Представляет абстрактный базовый класс, от которого должны наследоваться все уведомления динамического обновления об изменениях наборов правил RuleSet. Этот класс не наследуется. |
RuleSetCollection |
Содержит коллекцию классов RuleSet, определенных в рабочем процессе. |
RuleSetReference |
Содержит имя набора RuleSet в коллекции RuleSetCollection в рабочем процессе. Этот класс не наследуется. |
RuleSetValidationException |
Представляет исключение, которое возникает, когда обработка не может продолжаться, так как набор правил не может быть проверен. |
RuleStatementAction |
Задает свойство или метод для обновления или метод для выполнения с помощью типов CodeDom. |
RuleUpdateAction |
Указывает, что правило обновляет переменную, чтобы вызвать повторное вычисление соответствующих правил. |
RuleValidation |
Проверяет условия выражения. |
RuleWriteAttribute |
Показывает, что свойство или поле записывается с помощью метода или свойства, к которым применяется этот атрибут. Эти сведения используются обработчиком правил для определения зависимостей между правилами. Этот класс не наследуется. |
UpdatedConditionAction |
Представляет изменение объекта RuleSet при динамическом обновлении. Этот класс не наследуется. |
UpdatedRuleSetAction |
Представляет изменение объекта RuleSet при динамическом обновлении. Этот класс не наследуется. |
Интерфейсы
IRuleExpression |
Представляет базовый класс, от которого должны наследоваться модули записи пользовательских выражений. |
Перечисления
RuleAttributeTarget |
Указывает, относится ли путь в атрибуте RuleReadAttribute или RuleWriteAttribute к параметру метода или к данному ( |
RuleChainingBehavior |
Задает прямые логические цепочки выполнения для объекта RuleSet. |
RuleReevaluationBehavior |
Определяет, можно ли выполнить повторное вычисление правила Rule. |