System.Workflow.Activities.Rules Spazio dei nomi

Contiene un set di classi che definiscono le condizioni e azioni che costituiscono una regola.

Classi

AddedConditionAction

Rappresenta l'aggiunta di una classe RuleCondition a un flusso di lavoro durante l'aggiornamento dinamico. La classe non può essere ereditata.

AddedRuleSetAction

Rappresenta l'aggiunta di una classe RuleSet durante l'aggiornamento dinamico. La classe non può essere ereditata.

RemovedConditionAction

Rappresenta la rimozione di una classe RuleCondition da un flusso di lavoro durante l'aggiornamento dinamico. La classe non può essere ereditata.

RemovedRuleSetAction

Rappresenta la rimozione di una classe RuleSet durante l'aggiornamento dinamico. La classe non può essere ereditata.

Rule

Definisce una condizione con un set associato di azioni da eseguire.

RuleAction

Rappresenta una classe astratta che definisce un'azione da eseguire se la classe Condition associata restituisce true, per ThenActions o false, per ElseActions. La classe deve essere ereditata.

RuleActionTrackingEvent

Contiene il nome, l'ID dell'istanza e il risultato della condizione di una regola valutata.

RuleAnalysis

Archivia campi e proprietà letti da una condizione o scritti da un'azione.

RuleAttribute

Rappresenta la classe base per gli attributi Rule personalizzati.

RuleCondition

Tipo di base per RuleExpressionCondition e qualsiasi condizione personalizzata creata dagli utenti.

RuleConditionChangeAction

Rappresenta una classe di base astratta dalla quale devono essere derivate tutte le notifiche di aggiornamento dinamiche per le modifiche alla classe RuleCondition.

RuleConditionCollection

Contiene una raccolta di classi RuleCondition definita in un flusso di lavoro. La classe non può essere ereditata.

RuleConditionReference

Rappresenta una classe RuleCondition nella raccolta condizioni e consente di valutare la condizione a livello di codice.

RuleDefinitions

Rappresenta la radice dei file rules e contiene tutte le classi RuleSets e RuleCondition associate a un flusso di lavoro. La classe non può essere ereditata.

RuleEngine

Utilizzato per eseguire valutazione di RuleSet.

RuleEvaluationException

Rappresenta la classe di base per tutte le eccezioni causate da problemi relativi alla valutazione di regole.

RuleEvaluationIncompatibleTypesException

Eccezione che risulta quando si tenta di applicare un operatore a operandi incompatibili durante la valutazione di una regola.

RuleException

Rappresenta la classe di base per tutte le eccezioni causate da valutazione o convalida di regole.

RuleExecution

Archivia informazioni sullo stato durante l'esecuzione delle classi RuleCondition o RuleAction.

RuleExpressionCondition

Definisce la definizione della condizione dietro una classe RuleConditionReference. La classe non può essere ereditata.

RuleExpressionInfo

Un'istanza di questa classe viene restituita dal metodo Validate(RuleValidation, Boolean) di un'espressione IRuleExpression.

RuleExpressionResult

Classe astratta che è la base per classi che rappresentano il risultato di espressioni personalizzate basate sull'interfaccia IRuleExpression.

RuleExpressionWalker

Propaga il comportamento corrente all'interno dell'espressione ai nodi figlio. La classe non può essere ereditata.

RuleHaltAction

Fa sì che la classe RuleSet interrompa l'esecuzione e restituisca il controllo al metodo di chiamata.

RuleInvokeAttribute

Indica che un metodo viene richiamato da una condizione. La classe non può essere ereditata.

RuleLiteralResult

Rappresenta il risultato letterale di un'espressione personalizzata scritto utilizzando IRuleExpression.

RulePathQualifier

Compila il percorso di un campo o di una proprietà.

RuleReadAttribute

Indica che una proprietà è letta da una classe Rule. La classe non può essere ereditata.

RuleReadWriteAttribute

Rapprensenta la classe base delle classi RuleReadAttribute e RuleWriteAttribute.

RuleSet

Contiene una raccolta di classi Rule insieme alla semantica per l'esecuzione della concatenazione diretta delle regole. Un oggetto RuleSet può essere eseguito direttamente nel codice oppure utilizzando l'attività PolicyActivity.

RuleSetChangeAction

Rappresenta una classe di base astratta dalla quale devono essere derivate tutte le notifiche di aggiornamento dinamico per le modifiche apportate a un oggetto RuleSet. La classe non può essere ereditata.

RuleSetCollection

Contiene una raccolta di classi RuleSet definita in un flusso di lavoro.

RuleSetReference

Utilizza il nome di una classe RuleSet in RuleSetCollection sul flusso di lavoro. La classe non può essere ereditata.

RuleSetValidationException

Rappresenta l'eccezione che risulta quando l'elaborazione non può continuare perché un set di regole non può essere convalidato.

RuleStatementAction

Specifica una proprietà o un campo da aggiornare o un metodo da eseguire, utilizzando i tipi CodeDOM.

RuleUpdateAction

Indica che una regola sta aggiornando una variabile, in modo da rivalutare le regole interessate.

RuleValidation

Convalida delle condizioni dell'espressione.

RuleWriteAttribute

Indica che una proprietà o un campo sono scritti dal metodo o dalla proprietà a cui viene applicato l'attributo. Queste informazioni vengono utilizzate dal motore delle regole per determinare le dipendenze tra le regole. La classe non può essere ereditata.

UpdatedConditionAction

Rappresenta la modifica a una classe RuleSet per gli aggiornamenti dinamici. La classe non può essere ereditata.

UpdatedRuleSetAction

Rappresenta la modifica a una classe RuleSet per gli aggiornamenti dinamici. La classe non può essere ereditata.

Interfacce

IRuleExpression

Rappresenta la classe di base da cui i writer dell'espressione personalizzati devono derivare per poter scrivere espressioni personalizzate.

Enumerazioni

RuleAttributeTarget

Specifica se il percorso in una classe RuleReadAttribute o RuleWriteAttribute è per un parametro del metodo, o this.

RuleChainingBehavior

Specifica il comportamento della concatenazione diretta della classe RuleSet.

RuleReevaluationBehavior

Specifica se una classe Rule può essere rivalutata.