Compartilhar via


System.Workflow.Activities.Rules Namespace

Contém um conjunto de classes que definem as condições e as ações que formam uma regra.

Classes

AddedConditionAction

Representa a adição de um RuleCondition para um fluxo de trabalho durante a atualização dinâmica. Essa classe não pode ser herdada.

AddedRuleSetAction

Representa a adição de um RuleSet durante a atualização dinâmica. Essa classe não pode ser herdada.

RemovedConditionAction

Representa a remoção de um RuleCondition de um fluxo de trabalho durante a atualização dinâmica. Essa classe não pode ser herdada.

RemovedRuleSetAction

Representa a remoção de um RuleSet durante a atualização dinâmica. Essa classe não pode ser herdada.

Rule

Define uma condição com um conjunto associado de ações a serem executadas.

RuleAction

Representa uma classe abstrata que define uma ação a ser executada se a Condition associada é avaliada como true para ThenActions ou como false para ElseActions. Essa classe deve ser herdada.

RuleActionTrackingEvent

Contém o nome, a ID da instância e o resultado da condição de uma regra que foi avaliada.

RuleAnalysis

Armazena os campos e propriedades lidos por uma condição ou gravados por uma ação.

RuleAttribute

Representa a classe base para os atributos Rule personalizados.

RuleCondition

Tipo base para RuleExpressionCondition e outras condições personalizadas criadas por usuários.

RuleConditionChangeAction

Representa uma classe base abstrata da qual todas as notificações de atualização dinâmica de alterações a RuleConditions devem ser derivadas.

RuleConditionCollection

Contém uma coleção de classes RuleCondition definidas no fluxo de trabalho. Essa classe não pode ser herdada.

RuleConditionReference

Representa um RuleCondition na coleção de condições e permite que você avalie a condição programaticamente.

RuleDefinitions

Representa a raiz dos arquivos .rules e contém todos os RuleSets e RuleConditions associados a um fluxo de trabalho. Essa classe não pode ser herdada.

RuleEngine

Usado para executar a avaliação de RuleSet.

RuleEvaluationException

Representa a classe base para todas as exceções causadas por problemas de avaliação de regra.

RuleEvaluationIncompatibleTypesException

A exceção que é gerada quando ocorre uma tentativa de aplicar um operador a operandos incompatíveis quando você avalia uma regra.

RuleException

Representa a classe base para todas as exceções causadas pela avaliação ou avaliação de regras.

RuleExecution

Armazena as informações de estado durante a execução das classes RuleCondition ou RuleAction.

RuleExpressionCondition

Determina a definição da condição subjacente a um RuleConditionReference. Essa classe não pode ser herdada.

RuleExpressionInfo

Uma instância dessa classe é retornada pelo método Validate(RuleValidation, Boolean) de uma expressão IRuleExpression.

RuleExpressionResult

Classe abstrata que é a base para classes que representam o resultado de expressões personalizadas com base na interface IRuleExpression.

RuleExpressionWalker

Propaga o comportamento atual na expressão para nós filho. Essa classe não pode ser herdada.

RuleHaltAction

Faz com que o RuleSet interrompa a execução e retorna o controle volta para o método de chamada.

RuleInvokeAttribute

Indica que um método é invocado por uma condição. Essa classe não pode ser herdada.

RuleLiteralResult

Representa o resultado literal de uma expressão personalizada escrita pelo uso de IRuleExpression.

RulePathQualifier

Cria o caminho de um campo ou propriedade.

RuleReadAttribute

Indica que uma propriedade é lida por um Rule. Essa classe não pode ser herdada.

RuleReadWriteAttribute

Representa a classe base das classes RuleReadAttribute e RuleWriteAttribute.

RuleSet

Contém uma coleção de classes Rule junto com a semântica para encadeamento de encaminhamento da execução dessas regras. O RuleSet pode ser executado diretamente no código ou usando a atividade PolicyActivity.

RuleSetChangeAction

Representa uma classe base abstrata da qual todas as notificações de atualização dinâmica de alterações a um RuleSet devem ser derivadas. Essa classe não pode ser herdada.

RuleSetCollection

Contém uma coleção de classes RuleSet definidas em um fluxo de trabalho.

RuleSetReference

Contém o nome de um RuleSet no RuleSetCollection no fluxo de trabalho. Essa classe não pode ser herdada.

RuleSetValidationException

Representa a exceção gerada quando o processamento não pode continuar porque um conjunto de regras não pode ser validado.

RuleStatementAction

Especifica uma propriedade ou campo para atualizar ou um método para executar usando os tipos CodeDom.

RuleUpdateAction

Indica que uma regra está atualizando uma variável para causar a reavaliação das regras afetadas.

RuleValidation

Valida as condições de expressão.

RuleWriteAttribute

Indica que uma propriedade ou campo é gravado pelo método ou propriedade à qual esse atributo é aplicado. Essas informações são usadas pelo mecanismo de regras para determinar as dependências entre as regras. Essa classe não pode ser herdada.

UpdatedConditionAction

Representa a alteração de um RuleSet para atualizações dinâmicas. Essa classe não pode ser herdada.

UpdatedRuleSetAction

Representa a alteração de um RuleSet para atualizações dinâmicas. Essa classe não pode ser herdada.

Interfaces

IRuleExpression

Representa a classe base da qual os gravadores de expressão personalizados devem derivar para escrever expressões personalizadas.

Enumerações

RuleAttributeTarget

Especifica se o caminho em um RuleReadAttribute ou RuleWriteAttribute é para um parâmetro de método ou this.

RuleChainingBehavior

Especifica o comportamento de encadeamento de encaminhamento do RuleSet.

RuleReevaluationBehavior

Especifica se um Rule pode ser reavaliado.