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
| Nome | Description |
|---|---|
| AddedConditionAction |
Representa a adição de um RuleCondition a um fluxo de trabalho durante a atualização dinâmica. Essa classe não pode ser herdada. |
| AddedRuleSetAction |
Representa a adição de uma RuleSet atualização dinâmica durante. Essa classe não pode ser herdada. |
| RemovedConditionAction |
Representa a remoção de um RuleCondition fluxo de trabalho durante a atualização dinâmica. Essa classe não pode ser herdada. |
| RemovedRuleSetAction |
Representa a remoção de um durante a RuleSet 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 o associado Condition for |
| 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 as propriedades lidos por uma condição ou gravados por uma ação. |
| RuleAttribute |
Representa a classe base para atributos de Rule personalizados. |
| RuleCondition |
Tipo base para RuleExpressionCondition e quaisquer condições personalizadas criadas pelos usuários. |
| RuleConditionChangeAction |
Representa uma classe base abstrata da qual todas as notificações de atualização dinâmica de alterações para RuleConditions devem ser derivadas. |
| RuleConditionCollection |
Contém uma coleção de RuleCondition classes 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 RuleSet a avaliação. |
| RuleEvaluationException |
Representa a classe base para todas as exceções causadas por problemas de avaliação de regra. |
| RuleEvaluationIncompatibleTypesException |
A exceção gerada ao tentar aplicar um operador a operandos incompatíveis ao avaliar uma regra. |
| RuleException |
Representa a classe base para todas as exceções causadas pela avaliação ou validação de regras. |
| RuleExecution |
Armazena informações de estado durante a execução RuleCondition ou RuleAction classes. |
| RuleExpressionCondition |
Define a definição de condição por trás de um RuleConditionReference. Essa classe não pode ser herdada. |
| RuleExpressionInfo |
Uma instância dessa classe é retornada pelo Validate(RuleValidation, Boolean) método de uma expressão IRuleExpression . |
| RuleExpressionResult |
Classe abstrata que é a base para classes que representam o resultado de expressões personalizadas com base na IRuleExpression interface. |
| RuleExpressionWalker |
Propaga o comportamento atual na expressão para nós filho. Essa classe não pode ser herdada. |
| RuleHaltAction |
Faz com que a RuleSet execução pare e retorne o controle de volta ao 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 usando 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 para as classes e RuleReadAttribute as RuleWriteAttribute classes. |
| RuleSet |
Contém uma coleção de Rule classes junto com a semântica para execução de encadeamento de encaminhamento dessas regras. Um RuleSet pode ser executado diretamente no código ou usando a PolicyActivity atividade. |
| RuleSetChangeAction |
Representa uma classe base abstrata da qual todas as notificações de atualização dinâmica de alterações para uma RuleSet devem ser derivadas. Essa classe não pode ser herdada. |
| RuleSetCollection |
Contém uma coleção de RuleSet classes definidas em um fluxo de trabalho. |
| RuleSetReference |
Mantém o nome de um RuleSet no RuleSetCollection 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 a ser atualizado ou um método a ser executado usando os tipos CodeDom. |
| RuleUpdateAction |
Indica que uma regra está atualizando uma variável, a fim de causar reavaliação das regras afetadas. |
| RuleValidation |
Valida as condições de expressão. |
| RuleWriteAttribute |
Indica que uma propriedade ou campo é escrito pelo método ou propriedade à qual esse atributo é aplicado. Essas informações são usadas pelo mecanismo de regras para determinar dependências entre regras. Essa classe não pode ser herdada. |
| UpdatedConditionAction |
Representa a alteração para um RuleSet para atualizações dinâmicas. Essa classe não pode ser herdada. |
| UpdatedRuleSetAction |
Representa a alteração para um RuleSet para atualizações dinâmicas. Essa classe não pode ser herdada. |
Interfaces
| Nome | Description |
|---|---|
| IRuleExpression |
Representa a classe base da qual os gravadores de expressões personalizadas devem derivar para escrever expressões personalizadas. |
Enumerações
| Nome | Description |
|---|---|
| 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. |