System.Workflow.Activities.Rules Namespace

Enthält eine Reihe von Klassen, die die Bedingungen und Aktionen definieren, die eine Regel bilden.

Klassen

Name Beschreibung
AddedConditionAction

Stellt das Hinzufügen eines Workflows während der RuleCondition dynamischen Aktualisierung dar. Diese Klasse kann nicht vererbt werden.

AddedRuleSetAction

Stellt das Hinzufügen eines RuleSet dynamischen Updates dar. Diese Klasse kann nicht vererbt werden.

RemovedConditionAction

Stellt das Entfernen eines RuleCondition Workflows während der dynamischen Aktualisierung dar. Diese Klasse kann nicht vererbt werden.

RemovedRuleSetAction

Stellt das Entfernen eines RuleSet dynamischen Updates dar. Diese Klasse kann nicht vererbt werden.

Rule

Definiert eine Bedingung mit einer zugeordneten Gruppe von auszuführenden Aktionen.

RuleAction

Stellt eine abstrakte Klasse dar, die eine auszuführende Aktion definiert, wenn die zugeordneten Werte für true, for ThenActions, oder false, für ElseActions.Condition Diese Klasse muss geerbt werden.

RuleActionTrackingEvent

Enthält den Namen, die Instanz-ID und das Bedingungsergebnis einer Regel, die ausgewertet wurde.

RuleAnalysis

Speichert die Felder und Eigenschaften, die von einer Bedingung gelesen oder von einer Aktion in eine Aktion geschrieben werden.

RuleAttribute

Stellt die Basisklasse für benutzerdefinierte Rule Attribute dar.

RuleCondition

Basistyp für RuleExpressionCondition und alle benutzerdefinierten Bedingungen, die von Benutzern erstellt wurden.

RuleConditionChangeAction

Stellt eine abstrakte Basisklasse dar, von der alle dynamischen Aktualisierungsbenachrichtigungen von Änderungen an RuleConditions abgeleitet werden müssen.

RuleConditionCollection

Enthält eine Auflistung von RuleCondition Klassen, die im Workflow definiert sind. Diese Klasse kann nicht vererbt werden.

RuleConditionReference

Stellt eine RuleCondition in der Bedingungsauflistung dar und ermöglicht es Ihnen, die Bedingung programmgesteuert auszuwerten.

RuleDefinitions

Stellt den Stamm der REGEL-Dateien dar und enthält alle und RuleConditiondie RuleSets einem Workflow zugeordneten Elemente. Diese Klasse kann nicht vererbt werden.

RuleEngine

Wird verwendet, um eine Auswertung durchzuführen RuleSet .

RuleEvaluationException

Stellt die Basisklasse für alle Ausnahmen dar, die durch Regelauswertungsprobleme verursacht werden.

RuleEvaluationIncompatibleTypesException

Die Ausnahme, die beim Versuch ausgelöst wird, einen Operator auf inkompatible Operanden anzuwenden, wenn Sie eine Regel auswerten.

RuleException

Stellt die Basisklasse für alle Ausnahmen dar, die durch die Auswertung oder Überprüfung von Regeln verursacht werden.

RuleExecution

Speichert Statusinformationen beim Ausführen RuleCondition oder RuleAction Klassen.

RuleExpressionCondition

Definiert die Bedingungsdefinition hinter einem RuleConditionReference. Diese Klasse kann nicht vererbt werden.

RuleExpressionInfo

Eine Instanz dieser Klasse wird von der Validate(RuleValidation, Boolean) Methode eines IRuleExpression Ausdrucks zurückgegeben.

RuleExpressionResult

Abstrakte Klasse, die die Basis für Klassen darstellt, die das Ergebnis von benutzerdefinierten Ausdrücken basierend auf der IRuleExpression Schnittstelle darstellen.

RuleExpressionWalker

Verteilt das aktuelle Verhalten im Ausdruck auf untergeordnete Knoten. Diese Klasse kann nicht vererbt werden.

RuleHaltAction

Bewirkt, dass die RuleSet Ausführung beendet wird, und gibt die Steuerung zurück an die aufrufende Methode zurück.

RuleInvokeAttribute

Gibt an, dass eine Methode von einer Bedingung aufgerufen wird. Diese Klasse kann nicht vererbt werden.

RuleLiteralResult

Stellt das Literalergebnis eines benutzerdefinierten Ausdrucks dar, der mit IRuleExpression.

RulePathQualifier

Erstellt den Pfad eines Felds oder einer Eigenschaft.

RuleReadAttribute

Gibt an, dass eine Eigenschaft von einer Rule. Diese Klasse kann nicht vererbt werden.

RuleReadWriteAttribute

Stellt die Basisklasse für die RuleReadAttribute und RuleWriteAttribute die Klassen dar.

RuleSet

Enthält eine Auflistung von Rule Klassen zusammen mit der Semantik für die Weiterleitungsverkettung dieser Regeln. Eine RuleSet kann direkt im Code oder mithilfe der PolicyActivity Aktivität ausgeführt werden.

RuleSetChangeAction

Stellt eine abstrakte Basisklasse dar, von der alle dynamischen Aktualisierungsbenachrichtigungen von Änderungen an einem RuleSet Element abgeleitet werden müssen. Diese Klasse kann nicht vererbt werden.

RuleSetCollection

Enthält eine Auflistung von Klassen, die RuleSet in einem Workflow definiert sind.

RuleSetReference

Enthält den Namen eines RuleSet im RuleSetCollection Workflow enthalten. Diese Klasse kann nicht vererbt werden.

RuleSetValidationException

Stellt die Ausnahme dar, die ausgelöst wird, wenn die Verarbeitung nicht fortgesetzt werden kann, da ein Regelsatz nicht überprüft werden kann.

RuleStatementAction

Gibt eine Eigenschaft oder ein Feld an, die aktualisiert werden soll, oder eine Methode, die mithilfe der CodeDom-Typen ausgeführt werden soll.

RuleUpdateAction

Gibt an, dass eine Regel eine Variable aktualisiert, um eine erneute Auswertung betroffener Regeln zu verursachen.

RuleValidation

Überprüft Ausdrucksbedingungen.

RuleWriteAttribute

Gibt an, dass eine Eigenschaft oder ein Feld von der Methode oder Eigenschaft geschrieben wird, auf die dieses Attribut angewendet wird. Diese Informationen werden vom Regelmodul verwendet, um Abhängigkeiten zwischen Regeln zu bestimmen. Diese Klasse kann nicht vererbt werden.

UpdatedConditionAction

Stellt die Änderung für RuleSet dynamische Updates dar. Diese Klasse kann nicht vererbt werden.

UpdatedRuleSetAction

Stellt die Änderung für RuleSet dynamische Updates dar. Diese Klasse kann nicht vererbt werden.

Schnittstellen

Name Beschreibung
IRuleExpression

Stellt die Basisklasse dar, von der benutzerdefinierte Ausdrucksautoren abgeleitet werden müssen, um benutzerdefinierte Ausdrücke zu schreiben.

Enumerationen

Name Beschreibung
RuleAttributeTarget

Gibt an, ob der Pfad in einem RuleReadAttribute oder RuleWriteAttribute für einen Methodenparameter oder thisist.

RuleChainingBehavior

Gibt das Weiterleitungskettenverhalten der RuleSetan.

RuleReevaluationBehavior

Gibt an, ob ein Rule neu ausgewertet werden kann.