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. |