System.Workflow.Activities.Rules Espaço de Nomes

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

Classes

Name Description
AddedConditionAction

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

AddedRuleSetAction

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

RemovedConditionAction

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

RemovedRuleSetAction

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

Rule

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

RuleAction

Representa uma classe abstrata que define uma ação a ser executada se o associado Condition avaliar para true, para ThenActions, ou false, para ElseActions. Esta classe tem de ser herdada.

RuleActionTrackingEvent

Contém o nome, o 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 escritos por uma ação.

RuleAttribute

Representa a classe base para atributos personalizados Rule .

RuleCondition

Tipo base para RuleExpressionCondition e quaisquer condições personalizadas criadas pelos utilizadores.

RuleConditionChangeAction

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

RuleConditionCollection

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

RuleConditionReference

Representa um RuleCondition na coleção de condições e permite-lhe avaliar programaticamente a condição.

RuleDefinitions

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

RuleEngine

Usado para realizar RuleSet avaliações.

RuleEvaluationException

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

RuleEvaluationIncompatibleTypesException

A exceção que é lançada ao tentar aplicar um operador a operandos incompatíveis quando se avalia uma regra.

RuleException

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

RuleExecution

Armazena informação de estado durante a RuleCondition execução de classes ou RuleAction classes.

RuleExpressionCondition

Define a definição de condição por trás de um RuleConditionReference. Esta classe não pode ser herdada.

RuleExpressionInfo

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

RuleExpressionResult

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

RuleExpressionWalker

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

RuleHaltAction

Faz com que o RuleSet pare de executar e devolve o controlo ao método que chama.

RuleInvokeAttribute

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

RuleLiteralResult

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

RulePathQualifier

Constrói o percurso de um campo ou propriedade.

RuleReadAttribute

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

RuleReadWriteAttribute

Representa a classe base para as RuleReadAttribute classes e RuleWriteAttribute .

RuleSet

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

RuleSetChangeAction

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

RuleSetCollection

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

RuleSetReference

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

RuleSetValidationException

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

RuleStatementAction

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

RuleUpdateAction

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

RuleValidation

Valida condições de expressão.

RuleWriteAttribute

Indica que uma propriedade ou campo é escrito pelo método ou propriedade a que este atributo é aplicado. Esta informação é usada pelo motor de regras para determinar dependências entre regras. Esta classe não pode ser herdada.

UpdatedConditionAction

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

UpdatedRuleSetAction

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

Interfaces

Name Description
IRuleExpression

Representa a classe base da qual os escritores de expressões personalizadas devem derivar para escrever expressões personalizadas.

Enumerações

Name Description
RuleAttributeTarget

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

RuleChainingBehavior

Especifica o comportamento de encadeamento direto do RuleSet.

RuleReevaluationBehavior

Especifica se um Rule pode ser reavaliado.