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

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 trueavaliado como , para ThenActions, ou 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 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 this.

RuleChainingBehavior

Especifica o comportamento de encadeamento de encaminhamento do RuleSet.

RuleReevaluationBehavior

Especifica se um Rule pode ser reavaliado.