System.Workflow.Activities.Rules Spazio dei nomi

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

Classi

Nome Descrizione
AddedConditionAction

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

AddedRuleSetAction

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

RemovedConditionAction

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

RemovedRuleSetAction

Rappresenta la rimozione di un RuleSet oggetto 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 l'oggetto associato Condition restituisce true, per ThenActionso false, per ElseActions. Questa classe deve essere ereditata.

RuleActionTrackingEvent

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

RuleAnalysis

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

RuleAttribute

Rappresenta la classe base per gli attributi di Rule personalizzati.

RuleCondition

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

RuleConditionChangeAction

Rappresenta una classe di base astratta da cui devono essere derivate tutte le notifiche di aggiornamento dinamico delle modifiche apportate a RuleConditions.

RuleConditionCollection

Contiene una raccolta di RuleCondition classi definite nel flusso di lavoro. La classe non può essere ereditata.

RuleConditionReference

Rappresenta un oggetto RuleCondition nella raccolta di condizioni e consente di valutare la condizione a livello di codice.

RuleDefinitions

Rappresenta la radice dei file con estensione rules e contiene tutti gli RuleSets oggetti e RuleConditionassociati a un flusso di lavoro. La classe non può essere ereditata.

RuleEngine

Utilizzato per eseguire la RuleSet valutazione.

RuleEvaluationException

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

RuleEvaluationIncompatibleTypesException

Eccezione generata quando si tenta di applicare un operatore a operandi incompatibili quando si valuta una regola.

RuleException

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

RuleExecution

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

RuleExpressionCondition

Definisce la definizione di condizione dietro un oggetto RuleConditionReference. La classe non può essere ereditata.

RuleExpressionInfo

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

RuleExpressionResult

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

RuleExpressionWalker

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

RuleHaltAction

Fa sì che l'oggetto interrompa l'esecuzione RuleSet e restituisca il controllo al metodo chiamante.

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 scritta tramite IRuleExpression.

RulePathQualifier

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

RuleReadAttribute

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

RuleReadWriteAttribute

Rappresenta la classe di base per le RuleReadAttribute classi e RuleWriteAttribute .

RuleSet

Contiene una raccolta di Rule classi insieme alla semantica per l'esecuzione forward chaining di tali regole. Un RuleSet oggetto può essere eseguito direttamente nel codice o usando l'attività PolicyActivity .

RuleSetChangeAction

Rappresenta una classe base astratta da cui devono essere derivate tutte le notifiche di aggiornamento dinamico delle modifiche a un oggetto RuleSet . La classe non può essere ereditata.

RuleSetCollection

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

RuleSetReference

Contiene il nome di un RuleSet oggetto nel RuleSetCollection flusso di lavoro. La classe non può essere ereditata.

RuleSetValidationException

Rappresenta l'eccezione generata quando l'elaborazione non può continuare perché non è possibile convalidare un set di regole.

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 per determinare la rivalutazione delle regole interessate.

RuleValidation

Convalida le condizioni dell'espressione.

RuleWriteAttribute

Indica che una proprietà o un campo viene scritto dal metodo o dalla proprietà a cui viene applicato questo attributo. Queste informazioni vengono usate dal motore regole per determinare le dipendenze tra le regole. La classe non può essere ereditata.

UpdatedConditionAction

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

UpdatedRuleSetAction

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

Interfacce

Nome Descrizione
IRuleExpression

Rappresenta la classe base da cui i writer di espressioni personalizzate devono derivare per scrivere espressioni personalizzate.

Enumerazioni

Nome Descrizione
RuleAttributeTarget

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

RuleChainingBehavior

Specifica il comportamento di concatenamento in avanti del RuleSet.

RuleReevaluationBehavior

Specifica se è possibile rivalutare un Rule.