System.Workflow.Activities.Rules Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |
| 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 |
| RuleChainingBehavior |
Especifica o comportamento de encadeamento direto do RuleSet. |
| RuleReevaluationBehavior |
Especifica se um Rule pode ser reavaliado. |