Freigeben über


System.Workflow.Activities.Rules Namespace

Beinhaltet einen Satz von Klassen, die die Bedingungen und Aktionen definieren, aus denen eine Regel besteht.

Klassen

AddedConditionAction

Stellt das Hinzufügen einer RuleCondition zu einem Workflow während einer dynamischen Aktualisierung dar. Diese Klasse kann nicht vererbt werden.

AddedRuleSetAction

Stellt während einer dynamischen Aktualisierung das Hinzufügen eines RuleSet dar. Diese Klasse kann nicht vererbt werden.

RemovedConditionAction

Stellt das Entfernen einer RuleCondition aus einem Workflow während einer dynamischen Aktualisierung dar. Diese Klasse kann nicht vererbt werden.

RemovedRuleSetAction

Stellt bei der dynamischen Aktualisierung das Entfernen eines RuleSet dar. Diese Klasse kann nicht vererbt werden.

Rule

Definiert eine Bedingung mit einem zugeordneten Satz auszuführender Aktionen.

RuleAction

Stellt eine abstrakte Klasse dar, die eine Aktion definiert, die auszuführen ist, wenn die zugeordnete Condition bei trueThenActions ergibt, oder false bei ElseActions. Die Klasse muss geerbt werden.

RuleActionTrackingEvent

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

RuleAnalysis

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

RuleAttribute

Stellt die Basisklasse für benutzerdefinierte Rule-Attribute dar.

RuleCondition

Basistyp für RuleExpressionCondition und für alle von Benutzern erstellten benutzerdefinierten Bedingungen.

RuleConditionChangeAction

Stellt eine abstrakte Basisklasse dar, von der alle Benachrichtigungen der dynamischen Aktualisierung über Änderungen an RuleConditions abgeleitet werden.

RuleConditionCollection

Enthält eine Auflistung von RuleCondition-Klassen, die für einen Workflow definiert sind. Diese Klasse kann nicht vererbt werden.

RuleConditionReference

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

RuleDefinitions

Stellt den Stamm der RULES-Dateien dar und enthält alle RuleSets und RuleConditions, die einem Workflow zugeordnet sind. Diese Klasse kann nicht vererbt werden.

RuleEngine

Damit wird die RuleSet-Auswertung ausgeführt.

RuleEvaluationException

Stellt die Basisklasse für alle durch Fehler der Regelauswertung verursachten Ausnahmen dar.

RuleEvaluationIncompatibleTypesException

Die Ausnahme, die bei dem Versuch ausgelöst wird, zur Auswertung einer Regel einen Operator auf nicht kompatible Operanden anzuwenden.

RuleException

Stellt die Basisklasse für alle Ausnahmen dar, die durch eine Auswertung oder Validierung von Regeln verursachten werden.

RuleExecution

Speichert Zustandsinformationen, während die RuleCondition-Klasse oder die RuleAction-Klasse ausgeführt wird.

RuleExpressionCondition

Definiert die Bedingungsdefinition hinter 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

Diese abstrakte Klasse dient auf Grundlage der IRuleExpression-Schnittstelle als Basis für Klassen, die das Ergebnis benutzerdefinierter Ausdrücke darstellen.

RuleExpressionWalker

Gibt das aktuelle Verhalten im Ausdruck an untergeordneten Knoten weiter. Diese Klasse kann nicht vererbt werden.

RuleHaltAction

Beendet das Ausführen von RuleSet und übergibt die Steuerung wieder an die aufrufende Methode.

RuleInvokeAttribute

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

RuleLiteralResult

Stellt das literale Ergebnis eines benutzerdefinierten Ausdrucks dar, der mithilfe von IRuleExpression geschrieben wurde.

RulePathQualifier

Erstellt den Pfad eines Felds oder einer Eigenschaft.

RuleReadAttribute

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

RuleReadWriteAttribute

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

RuleSet

Enthält eine Auflistung von Rule-Klassen sowie die Semantik für das Ausführen dieser Regeln in Vorwärtsverkettung. Ein RuleSet kann direkt in Code oder mithilfe der PolicyActivity-Aktivität ausgeführt werden.

RuleSetChangeAction

Stellt eine abstrakte Basisklasse dar, von der alle Benachrichtigungen der dynamischen Aktualisierung über Änderungen an RuleSet abgeleitet werden. Diese Klasse kann nicht vererbt werden.

RuleSetCollection

Enthält eine Auflistung von in einem Workflow definierten RuleSet-Klassen.

RuleSetReference

Enthält den Namen eines RuleSet in der RuleSetCollection zum Workflow. Diese Klasse kann nicht vererbt werden.

RuleSetValidationException

Stellt die Ausnahme dar, die ausgelöst wird, wenn die Verarbeitung wegen eines nicht überprüfbaren Regelsatzes nicht fortgesetzt werden kann.

RuleStatementAction

Gibt mithilfe der CodeDOM-Typen eine zu aktualisierende Eigenschaft, ein zu aktualisierendes Feld oder eine auszuführende Methode an.

RuleUpdateAction

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

RuleValidation

Validiert Ausdrucksbedingungen.

RuleWriteAttribute

Gibt an, dass eine Eigenschaft oder ein Feld von der Methode oder der Eigenschaft geschrieben wird, auf die dieses Attribut angewendet wird. Anhand dieser Informationen bestimmt die Regel-Engine Abhängigkeiten zwischen Regeln. Diese Klasse kann nicht vererbt werden. Diese Klasse kann nicht vererbt werden.

UpdatedConditionAction

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

UpdatedRuleSetAction

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

Schnittstellen

IRuleExpression

Stellt die Basisklasse dar, aus der Autoren benutzerdefinierter Ausdrücke die zu schreibenden Ausdrücke ableiten.

Enumerationen

RuleAttributeTarget

Gibt an, ob sich der Pfad in RuleReadAttribute oder RuleWriteAttribute auf einen Methodenparameter oder auf this bezieht.

RuleChainingBehavior

Gibt das Vorwärtsverkettungsverhalten von RuleSet an.

RuleReevaluationBehavior

Gibt an, ob Rule neu ausgewertet werden kann.