System.Workflow.Activities.Rules Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| RuleChainingBehavior |
Especifica o comportamento de encadeamento de encaminhamento do RuleSet. |
| RuleReevaluationBehavior |
Especifica se um Rule pode ser reavaliado. |