System.Workflow.Activities.Rules Пространство имен

Содержит набор классов, определяющих условия и действия, которые образуют правило.

Классы

AddedConditionAction

Представляет добавление набора правил RuleCondition в рабочий процесс во время динамического обновления. Этот класс не наследуется.

AddedRuleSetAction

Представляет добавление набор правил RuleSet во время динамического обновления. Этот класс не наследуется.

RemovedConditionAction

Представляет удаление набора правил RuleCondition из рабочего процесса во время динамического обновления. Этот класс не наследуется.

RemovedRuleSetAction

Представляет удаление набор правил RuleSet во время динамического обновления. Этот класс не наследуется.

Rule

Определяет условие и связанный с ним набор действий, которые необходимо выполнить.

RuleAction

Представляет абстрактный класс, определяющий действие, которое следует выполнить, если связанное условие Condition оказывается равным true для свойства ThenActions или false для свойства ElseActions. Этот класс должен наследоваться.

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 к параметру метода или к данному (this) классу.

RuleChainingBehavior

Задает прямые логические цепочки выполнения для объекта RuleSet.

RuleReevaluationBehavior

Определяет, можно ли выполнить повторное вычисление правила Rule.