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 и 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 для параметра метода или this.

RuleChainingBehavior

Указывает поведение цепочки вперед RuleSet.

RuleReevaluationBehavior

Указывает, можно ли переоценить Rule.