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 и RuleConditions, связанные с рабочим процессом. Этот класс не наследуется. |
| 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. |